{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":21600.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n"
     ]
    }
   ],
   "source": [
    "from machine_lib import * \n",
    "s = login()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":21600.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "0\n",
      "['n7lLzv3', 'ts_sum(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 5)', 6.82, 0.0608, 26.06, 0.060022, '2025-01-12T21:29:16-05:00', 5, 1]\n",
      "['ezPX2gl', 'ts_quantile(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 5)', 3.78, 0.139, 10.56, 0.015616, '2025-01-12T21:29:07-05:00', 5, 1]\n",
      "['xjoJzQp', 'ts_quantile(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 66)', 3.42, 0.0703, 9.68, 0.028486, '2025-01-12T21:29:08-05:00', 5, 1]\n",
      "['bjgePaq', 'ts_sum(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 22)', 3.32, 0.0609, 9.14, 0.031106, '2025-01-12T21:29:17-05:00', 5, 1]\n",
      "['9X3NJv2', 'ts_std_dev(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 22)', 3.24, 0.0605, 8.87, 0.030965, '2025-01-12T21:30:52-05:00', 5, 1]\n",
      "['wjA0n31', 'ts_mean(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 22)', 3.24, 0.0606, 8.87, 0.030921, '2025-01-12T21:30:17-05:00', 5, 1]\n",
      "['L7w0XX2', 'ts_quantile(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 120)', 3.17, 0.0605, 8.58, 0.03026, '2025-01-12T21:29:08-05:00', 5, 1]\n",
      "['N7GYj5e', 'ts_quantile(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 240)', 3.16, 0.0605, 8.54, 0.030162, '2025-01-12T21:29:09-05:00', 5, 1]\n",
      "['wjA0zl1', 'ts_max_diff(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 240)', 2.7, 0.0222, 6.74, 0.070132, '2025-01-12T21:29:12-05:00', 5, 1]\n",
      "['ljYozVx', 'ts_max_diff(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 120)', 2.7, 0.0222, 6.74, 0.070132, '2025-01-12T21:29:11-05:00', 5, 1]\n",
      "['9X3N6Rr', 'ts_max_diff(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 66)', 2.7, 0.0222, 6.74, 0.070132, '2025-01-12T21:29:11-05:00', 5, 1]\n",
      "['rjwZzAj', 'ts_max_diff(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 22)', 2.7, 0.0222, 6.74, 0.070131, '2025-01-12T21:29:10-05:00', 5, 1]\n",
      "['gj5nPme', 'ts_max_diff(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 5)', 2.7, 0.0222, 6.74, 0.07013, '2025-01-12T21:29:10-05:00', 5, 1]\n",
      "['9X3mR72', 'ts_scale(winsorize(ts_backfill(vec_max(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 66)', 1.82, 0.116, 2.22, 0.0032, '2025-01-12T18:13:42-05:00', 5, 1]\n",
      "['L7wrbnv', 'ts_scale(winsorize(ts_backfill(vec_avg(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 66)', 1.82, 0.1097, 2.22, 0.003398, '2025-01-12T18:08:56-05:00', 5, 1]\n",
      "['R7oKZr0', 'ts_scale(winsorize(ts_backfill(vec_avg(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 240)', 1.71, 0.053, 1.79, 0.005186, '2025-01-12T18:08:57-05:00', 5, 1]\n",
      "['1wRPgpR', 'ts_scale(winsorize(ts_backfill(vec_max(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 240)', 1.7, 0.0553, 1.76, 0.004822, '2025-01-12T18:13:42-05:00', 5, 1]\n",
      "['Gl5J0Go', 'ts_max_diff(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_rlf_lmt_nn_ncr), 120), std=4), 5)', 1.65, 0.1179, 2.82, 0.006181, '2025-01-13T00:09:30-05:00', 5, 1]\n",
      "['n7lQk3d', 'ts_scale(winsorize(ts_backfill(vec_avg(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 120)', 1.62, 0.0781, 1.78, 0.003851, '2025-01-12T18:08:57-05:00', 5, 1]\n",
      "['N7l91Xe', 'ts_max_diff(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_rlf_lmt_nn_ncr), 120), std=4), 5)', 1.61, 0.1214, 2.71, 0.005855, '2025-01-13T00:04:34-05:00', 5, 1]\n",
      "['V7L583A', 'ts_scale(winsorize(ts_backfill(vec_max(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 120)', 1.58, 0.0818, 1.71, 0.003559, '2025-01-12T18:13:42-05:00', 5, 1]\n",
      "['dj6r6Ex', 'ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22)', 1.52, 0.6636, 0.76, 0.000503, '2025-01-12T20:09:54-05:00', 5, 1]\n",
      "['0wL6kAK', 'ts_scale(winsorize(ts_backfill(vec_avg(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 22)', 1.49, 0.2736, 1.34, 0.001609, '2025-01-12T18:08:56-05:00', 5, 1]\n",
      "['bjg0MJq', 'ts_max_diff(winsorize(ts_backfill(vec_avg(fnd14_sic_code_description), 120), std=4), 120)', 1.41, 0.052, 2.17, 0.011372, '2025-01-12T20:20:56-05:00', 5, 1]\n",
      "['6lQLYzG', 'ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_sgr_bcp_tda_rrc), 120), std=4), 22)', 1.41, 0.635, 0.71, 0.000506, '2025-01-12T19:56:02-05:00', 5, 1]\n",
      "['ezZR8Ng', 'ts_returns(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_rlf_lmt_nn_ncr), 120), std=4), 5)', 1.4, 0.3217, 1.6, 0.002611, '2025-01-13T00:09:35-05:00', 5, 1]\n",
      "['9X3m2Nr', 'ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_rtq_td_yf_cni_tn_cni_twh), 120), std=4), 22)', 1.4, 0.4342, 0.76, 0.000591, '2025-01-12T18:24:52-05:00', 5, 1]\n",
      "['9X3eQgK', 'ts_rank(winsorize(ts_backfill(vec_stddev(fnd14_sic_code_fkey), 120), std=4), 66)', 1.38, 0.2279, 1.52, 0.002422, '2025-01-12T20:42:36-05:00', 5, 1]\n",
      "['L7wrbgM', 'ts_scale(winsorize(ts_backfill(vec_avg(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 5)', 1.38, 0.6905, 0.88, 0.000812, '2025-01-12T18:08:55-05:00', 5, 1]\n",
      "['P7b8MdM', 'ts_rank(winsorize(ts_backfill(vec_avg(fnd14_rtq_td_yf_cni_tn_cni_twh), 120), std=4), 66)', 1.35, 0.0801, 1.22, 0.00253, '2025-01-12T18:18:49-05:00', 5, 1]\n",
      "['7jrMrkO', 'ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_rtq_td_yf_cni_tn_cni_twh), 120), std=4), 66)', 1.33, 0.2573, 0.79, 0.000713, '2025-01-12T18:24:52-05:00', 5, 1]\n",
      "['ElMLV3G', 'ts_max_diff(winsorize(ts_backfill(vec_stddev(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 22)', 1.32, 0.1203, 1.35, 0.002184, '2025-01-12T18:18:52-05:00', 5, 1]\n",
      "['5l1evko', 'ts_scale(winsorize(ts_backfill(vec_max(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 22)', 1.32, 0.286, 1.11, 0.001402, '2025-01-12T18:13:41-05:00', 5, 1]\n",
      "['rjwVVE3', 'ts_quantile(winsorize(ts_backfill(vec_avg(fnd14_rtq_td_yf_cni_tn_cni_twh), 120), std=4), 66)', 1.31, 0.0875, 1.16, 0.002254, '2025-01-12T18:23:13-05:00', 5, 1]\n",
      "['5l1KQdk', 'ts_max_diff(winsorize(ts_backfill(vec_max(fnd14_sic_code_description), 120), std=4), 120)', 1.3, 0.0563, 1.94, 0.009895, '2025-01-12T20:27:56-05:00', 5, 1]\n",
      "['O7jdkRg', 'ts_max_diff(winsorize(ts_backfill(vec_avg(fnd14_sic_code_description), 120), std=4), 240)', 1.27, 0.0342, 1.83, 0.015091, '2025-01-12T20:20:57-05:00', 5, 1]\n",
      "['8lx8EQm', 'ts_rank(winsorize(ts_backfill(vec_stddev(fnd14_termination_form_fkey), 120), std=4), 5)', 1.25, 0.2986, 1.12, 0.00162, '2025-01-12T22:19:48-05:00', 5, 1]\n",
      "['O7jl7a1', 'ts_scale(winsorize(ts_backfill(vec_avg(fnd14_td_lf_sgr_ncr), 120), std=4), 240)', 1.24, 0.1221, 1.55, 0.00322, '2025-01-12T21:33:43-05:00', 5, 1]\n",
      "['Al55QnQ', 'ts_quantile(winsorize(ts_backfill(vec_stddev(fnd14_sgr_bcp_ffa_tda_vrp), 120), std=4), 66)', 1.24, 0.117, 1.9, 0.005011, '2025-01-12T19:37:37-05:00', 5, 1]\n",
      "['8lx18oW', 'ts_returns(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_rlf_lmt_nn_ncr), 120), std=4), 5)', 1.23, 0.3215, 1.32, 0.002286, '2025-01-13T00:04:36-05:00', 5, 1]\n",
      "['xjoGLEw', 'ts_kurtosis(winsorize(ts_backfill(vec_sum(fnd14_rtq_td_rtq_cni_tn_cni_twh), 120), std=4), 5)', 1.23, 0.2965, 0.89, 0.001043, '2025-01-12T18:00:46-05:00', 5, 1]\n",
      "['K7pMjzj', 'ts_rank(winsorize(ts_backfill(vec_stddev(fnd14_sgr_bcp_ffa_tda_wnk_tsl), 120), std=4), 66)', 1.22, 0.1945, 1.23, 0.002046, '2025-01-12T19:50:39-05:00', 5, 1]\n",
      "['2lok9Mb', 'ts_kurtosis(winsorize(ts_backfill(vec_stddev(fnd14_zs_lf_nlf_drp_ncr), 120), std=4), 240)', 1.21, 0.0393, 2.08, 0.018837, '2025-01-13T00:38:36-05:00', 5, 1]\n",
      "['6lQJJvG', 'ts_returns(winsorize(ts_backfill(vec_avg(fnd14_rtq_td_yf_cni_tn_cni_twh), 120), std=4), 66)', 1.21, 0.0669, 1.08, 0.002987, '2025-01-12T18:23:08-05:00', 5, 1]\n",
      "['P7bbo7W', 'ts_rank(winsorize(ts_backfill(vec_stddev(fnd14_sgr_bcp_ffa_tda_vrp), 120), std=4), 22)', 1.2, 0.1254, 1.42, 0.002809, '2025-01-12T19:38:18-05:00', 5, 1]\n",
      "['Al52bOX', 'ts_returns(winsorize(ts_backfill(vec_sum(fnd14_sgr_bcp_ffa_tda_rpr_tsl), 120), std=4), 240)', 1.2, 0.3631, 0.92, 0.00118, '2025-01-12T19:03:09-05:00', 5, 1]\n",
      "['ljPenWN', 'ts_quantile(winsorize(ts_backfill(vec_stddev(fnd14_termination_form_fkey), 120), std=4), 5)', 1.19, 0.327, 1.18, 0.001956, '2025-01-12T22:23:33-05:00', 5, 1]\n",
      "['1wR03qz', 'ts_ir(winsorize(ts_backfill(vec_max(fnd14_russell_2000), 120), std=4), 240)', 1.19, 0.0563, 1.37, 0.00588, '2025-01-12T18:52:39-05:00', 5, 1]\n",
      "['7jrPZR5', 'ts_max_diff(winsorize(ts_backfill(vec_max(fnd14_sic_code_description), 120), std=4), 240)', 1.17, 0.0393, 1.64, 0.012456, '2025-01-12T20:27:56-05:00', 5, 1]\n",
      "['M7nnYaL', 'ts_rank(winsorize(ts_backfill(vec_stddev(fnd14_sgr_bcp_ffa_tda_vrp), 120), std=4), 240)', 1.17, 0.0762, 1.32, 0.004177, '2025-01-12T19:38:19-05:00', 5, 1]\n",
      "['ElML96r', 'ts_rank(winsorize(ts_backfill(vec_max(fnd14_rtq_td_yf_cni_tn_cni_twh), 120), std=4), 66)', 1.17, 0.0801, 0.99, 0.002252, '2025-01-12T18:28:20-05:00', 5, 1]\n",
      "['5l1eYRN', 'ts_kurtosis(winsorize(ts_backfill(vec_sum(fnd14_rtq_td_yf_cni_tn_cni_twh), 120), std=4), 5)', 1.17, 0.2921, 0.84, 0.001029, '2025-01-12T18:23:52-05:00', 5, 1]\n",
      "['a78gPL6', 'ts_max_diff(winsorize(ts_backfill(vec_avg(fnd14_sgr_bcp_ffa_tda_rpr_tsl), 120), std=4), 240)', 1.16, 0.0788, 1.75, 0.007259, '2025-01-12T19:03:54-05:00', 5, 1]\n",
      "['L7YJ0re', 'ts_max_diff(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 22)', 1.15, 0.1212, 1.25, 0.002445, '2025-01-13T00:24:01-05:00', 5, 1]\n",
      "['oq0OGNm', 'ts_max_diff(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 66)', 1.15, 0.0427, 1.05, 0.004869, '2025-01-13T00:19:46-05:00', 5, 1]\n",
      "['rjMXGPE', 'ts_max_diff(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 22)', 1.15, 0.0384, 1.01, 0.005046, '2025-01-13T00:19:45-05:00', 5, 1]\n",
      "['9X3Nmpq', 'ts_arg_max(winsorize(ts_backfill(vec_max(fnd14_td_lf_sgr_ncr), 120), std=4), 22)', 1.15, 0.0956, 0.87, 0.001509, '2025-01-12T21:39:08-05:00', 5, 1]\n",
      "['2lx3OLN', 'ts_arg_max(winsorize(ts_backfill(vec_avg(fnd14_td_lf_sgr_ncr), 120), std=4), 22)', 1.15, 0.0959, 0.87, 0.001499, '2025-01-12T21:34:21-05:00', 5, 1]\n",
      "['dj6NE9K', '-ts_mean(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 5)', -3.48, 0.0998, -9.77, -0.019752, '2025-01-12T21:30:17-05:00', 5, 1]\n",
      "['1wRrm1M', '-ts_quantile(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 22)', -2.85, 0.0998, -7.31, -0.016484, '2025-01-12T21:29:07-05:00', 5, 1]\n",
      "['mjNEqEp', '-ts_sum(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 240)', -2.52, 0.0217, -6.06, -0.066815, '2025-01-12T21:30:49-05:00', 5, 1]\n",
      "['V7LAXW8', '-ts_sum(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 120)', -2.52, 0.0217, -6.06, -0.066815, '2025-01-12T21:30:49-05:00', 5, 1]\n",
      "['Al5onpE', '-ts_sum(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 66)', -2.52, 0.0217, -6.06, -0.066815, '2025-01-12T21:30:48-05:00', 5, 1]\n",
      "['9X3N6qK', '-ts_decay_linear(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 240)', -2.5, 0.0217, -6.03, -0.067075, '2025-01-12T21:29:01-05:00', 5, 1]\n",
      "['xjoJP2J', '-ts_mean(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 120)', -2.46, 0.0214, -5.89, -0.066914, '2025-01-12T21:30:18-05:00', 5, 1]\n",
      "['O7jlm1q', '-ts_decay_linear(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 120)', -2.46, 0.0216, -5.89, -0.066365, '2025-01-12T21:29:01-05:00', 5, 1]\n",
      "['9X3NJY2', '-ts_std_dev(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 5)', -2.45, 0.0213, -5.85, -0.066981, '2025-01-12T21:30:52-05:00', 5, 1]\n",
      "['L7w0gzv', '-ts_mean(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 240)', -2.45, 0.0214, -5.86, -0.066759, '2025-01-12T21:30:19-05:00', 5, 1]\n",
      "['ljYoQ5x', '-ts_mean(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 66)', -2.45, 0.0215, -5.85, -0.066273, '2025-01-12T21:30:18-05:00', 5, 1]\n",
      "['M7nJK6n', '-ts_std_dev(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 240)', -2.45, 0.0214, -5.85, -0.066657, '2025-01-12T21:30:16-05:00', 5, 1]\n",
      "['2lx3a5b', '-ts_std_dev(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 120)', -2.45, 0.0214, -5.86, -0.066806, '2025-01-12T21:30:16-05:00', 5, 1]\n",
      "['vjbWe1z', '-ts_std_dev(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 66)', -2.45, 0.0214, -5.85, -0.06671, '2025-01-12T21:30:16-05:00', 5, 1]\n",
      "['3lO8x8z', '-ts_decay_linear(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 66)', -2.45, 0.0215, -5.85, -0.066469, '2025-01-12T21:29:00-05:00', 5, 1]\n",
      "['a785lpR', '-ts_decay_linear(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 22)', -2.45, 0.0214, -5.85, -0.06662, '2025-01-12T21:29:00-05:00', 5, 1]\n",
      "['oqXxvbk', '-ts_decay_linear(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 5)', -2.45, 0.0214, -5.85, -0.066619, '2025-01-12T21:28:59-05:00', 5, 1]\n",
      "['Al5obXE', '-signed_power(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 2)', -2.45, 0.0214, -5.85, -0.06662, '2025-01-12T21:28:59-05:00', 5, 1]\n",
      "['R7oGYwe', '-winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4)', -2.45, 0.0214, -5.85, -0.06662, '2025-01-12T21:28:58-05:00', 5, 1]\n",
      "['mjNWVvp', '-ts_rank(winsorize(ts_backfill(vec_max(fnd14_sgr_bcp_tda_rrc), 120), std=4), 240)', -1.68, 0.0582, -3.23, -0.015924, '2025-01-12T20:00:35-05:00', 5, 1]\n",
      "['bjg1WZq', '-ts_quantile(winsorize(ts_backfill(vec_avg(fnd14_sgr_bcp_tda_rrc), 120), std=4), 240)', -1.67, 0.0666, -3.74, -0.018797, '2025-01-12T19:55:48-05:00', 5, 1]\n",
      "['oqX0MZm', '-ts_rank(winsorize(ts_backfill(vec_avg(fnd14_sgr_bcp_tda_rrc), 120), std=4), 240)', -1.67, 0.0586, -3.21, -0.015813, '2025-01-12T19:50:40-05:00', 5, 1]\n",
      "['bjg1daR', '-ts_quantile(winsorize(ts_backfill(vec_max(fnd14_sgr_bcp_tda_rrc), 120), std=4), 240)', -1.66, 0.0666, -3.73, -0.018955, '2025-01-12T20:00:26-05:00', 5, 1]\n",
      "['ElMjAeG', '-ts_returns(winsorize(ts_backfill(vec_max(fnd14_sic_code_fkey), 120), std=4), 22)', -1.59, 0.1851, -2.85, -0.006411, '2025-01-12T20:42:43-05:00', 5, 1]\n",
      "['qjp2QP1', '-ts_returns(winsorize(ts_backfill(vec_avg(fnd14_sic_code_fkey), 120), std=4), 22)', -1.58, 0.1857, -2.87, -0.006607, '2025-01-12T20:37:53-05:00', 5, 1]\n",
      "['dj6JbXw', '-ts_kurtosis(winsorize(ts_backfill(vec_sum(fnd14_sic_code_description), 120), std=4), 240)', -1.58, 0.0904, -2.19, -0.005298, '2025-01-12T20:28:05-05:00', 5, 1]\n",
      "['R7oKeZ1', '-ts_std_dev(winsorize(ts_backfill(vec_stddev(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 22)', -1.56, 0.0704, -1.74, -0.004417, '2025-01-12T18:20:04-05:00', 5, 1]\n",
      "['ezPZxY6', '-ts_rank(winsorize(ts_backfill(vec_max(fnd14_sgr_bcp_tda_rrc), 120), std=4), 120)', -1.53, 0.0669, -2.88, -0.013263, '2025-01-12T20:00:34-05:00', 5, 1]\n",
      "['vjbXv7b', '-ts_rank(winsorize(ts_backfill(vec_max(fnd14_sgr_bcp_tda_rrc), 120), std=4), 66)', -1.52, 0.0769, -2.9, -0.011835, '2025-01-12T20:00:34-05:00', 5, 1]\n",
      "['ljYPbG7', '-ts_rank(winsorize(ts_backfill(vec_avg(fnd14_sgr_bcp_tda_rrc), 120), std=4), 66)', -1.52, 0.0799, -2.91, -0.011481, '2025-01-12T19:50:39-05:00', 5, 1]\n",
      "['P7b856W', '-ts_sum(winsorize(ts_backfill(vec_stddev(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 22)', -1.52, 0.056, -1.76, -0.005971, '2025-01-12T18:20:05-05:00', 5, 1]\n",
      "['P7bmd8E', '-ts_rank(winsorize(ts_backfill(vec_avg(fnd14_sgr_bcp_tda_rrc), 120), std=4), 120)', -1.51, 0.0685, -2.84, -0.012877, '2025-01-12T19:50:39-05:00', 5, 1]\n",
      "['rjwnPm8', '-ts_std_dev(winsorize(ts_backfill(vec_max(fnd14_sgr_bcp_ffa_tda_rpr_tsl), 120), std=4), 240)', -1.51, 0.0186, -1.87, -0.020547, '2025-01-12T19:08:41-05:00', 5, 1]\n",
      "['Z79vK2j', '-ts_returns(winsorize(ts_backfill(vec_max(fnd14_sgr_bcp_tda_rrc), 120), std=4), 5)', -1.47, 0.196, -2.72, -0.006849, '2025-01-12T20:00:14-05:00', 5, 1]\n",
      "['V7bJ0Z0', '-ts_ir(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 66)', -1.46, 0.1036, -2.8, -0.008894, '2025-01-13T00:16:47-05:00', 5, 1]\n",
      "['rjwMP71', '-ts_quantile(winsorize(ts_backfill(vec_max(fnd14_sgr_bcp_tda_rrc), 120), std=4), 120)', -1.46, 0.0745, -3.18, -0.015939, '2025-01-12T20:00:25-05:00', 5, 1]\n",
      "['0wLaQA2', '-ts_std_dev(winsorize(ts_backfill(vec_avg(fnd14_sgr_bcp_ffa_tda_rpr_tsl), 120), std=4), 240)', -1.46, 0.0184, -1.73, -0.018981, '2025-01-12T19:03:48-05:00', 5, 1]\n",
      "['rjwMv99', '-ts_rank(winsorize(ts_backfill(vec_avg(fnd14_sgr_bcp_tda_rrc), 120), std=4), 5)', -1.44, 0.1885, -2.61, -0.006591, '2025-01-12T19:50:38-05:00', 5, 1]\n",
      "['bjgnaPq', '-ts_mean(winsorize(ts_backfill(vec_stddev(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 22)', -1.44, 0.0602, -1.66, -0.005525, '2025-01-12T18:20:06-05:00', 5, 1]\n",
      "['Q7Az0YQ', '-ts_kurtosis(winsorize(ts_backfill(vec_stddev(fnd14_rtq_td_mtt_nvr_cni_twh), 120), std=4), 22)', -1.44, 0.0987, -2.79, -0.009473, '2025-01-12T17:54:12-05:00', 5, 1]\n",
      "['pjkeK7X', '-ts_rank(winsorize(ts_backfill(vec_max(fnd14_sgr_bcp_tda_rrc), 120), std=4), 5)', -1.42, 0.1825, -2.59, -0.006674, '2025-01-12T20:00:16-05:00', 5, 1]\n",
      "['jjKm8VO', '-ts_ir(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 22)', -1.41, 0.1292, -2.67, -0.007175, '2025-01-13T00:16:47-05:00', 5, 1]\n",
      "['V7LbY9A', '-ts_quantile(winsorize(ts_backfill(vec_avg(fnd14_sgr_bcp_tda_rrc), 120), std=4), 120)', -1.41, 0.0762, -3.05, -0.015314, '2025-01-12T19:55:47-05:00', 5, 1]\n",
      "['dj6rRWj', '-ts_quantile(winsorize(ts_backfill(vec_max(fnd14_sgr_bcp_tda_rrc), 120), std=4), 66)', -1.4, 0.0856, -3.08, -0.014121, '2025-01-12T20:00:25-05:00', 5, 1]\n",
      "['L7wYlx6', '-ts_returns(winsorize(ts_backfill(vec_avg(fnd14_sgr_bcp_tda_rrc), 120), std=4), 5)', -1.4, 0.2011, -2.53, -0.006519, '2025-01-12T19:55:50-05:00', 5, 1]\n",
      "['jjJxeAZ', '-ts_kurtosis(winsorize(ts_backfill(vec_stddev(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 240)', -1.39, 0.0654, -1.99, -0.007847, '2025-01-12T18:19:08-05:00', 5, 1]\n",
      "['Gl5p0ZG', '-ts_quantile(winsorize(ts_backfill(vec_stddev(fnd14_ykf_mn_lf_ptf_nlf_drp_ncr), 120), std=4), 240)', -1.37, 0.0882, -1.4, -0.002951, '2025-01-12T23:49:47-05:00', 5, 1]\n",
      "['R7wMLQa', '-ts_quantile(winsorize(ts_backfill(vec_stddev(fnd14_txt_mn_lf_tth_nlf_drp_ncr), 120), std=4), 240)', -1.37, 0.0882, -1.4, -0.002951, '2025-01-12T22:49:01-05:00', 5, 1]\n",
      "['a789Wlx', '-ts_quantile(winsorize(ts_backfill(vec_avg(fnd14_sgr_bcp_tda_rrc), 120), std=4), 66)', -1.37, 0.0912, -3.0, -0.013145, '2025-01-12T19:55:56-05:00', 5, 1]\n",
      "['7jrREvx', '-ts_rank(winsorize(ts_backfill(vec_avg(fnd14_sgr_bcp_tda_rrc), 120), std=4), 22)', -1.37, 0.1172, -2.62, -0.007798, '2025-01-12T19:50:38-05:00', 5, 1]\n",
      "['oqX0gol', '-ts_quantile(winsorize(ts_backfill(vec_max(fnd14_sgr_bcp_tda_rrc), 120), std=4), 5)', -1.35, 0.207, -2.54, -0.007097, '2025-01-12T20:00:24-05:00', 5, 1]\n",
      "['rjwMPWd', '-ts_rank(winsorize(ts_backfill(vec_max(fnd14_sgr_bcp_tda_rrc), 120), std=4), 22)', -1.35, 0.1184, -2.56, -0.007608, '2025-01-12T20:00:16-05:00', 5, 1]\n",
      "['Al58OYe', '-ts_quantile(winsorize(ts_backfill(vec_avg(fnd14_sgr_bcp_tda_rrc), 120), std=4), 5)', -1.35, 0.2137, -2.5, -0.006884, '2025-01-12T19:55:55-05:00', 5, 1]\n",
      "['X7A6Jv0', '-ts_ir(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 120)', -1.33, 0.0935, -2.44, -0.009004, '2025-01-13T00:16:48-05:00', 5, 1]\n",
      "['L7wYPze', '-ts_std_dev(winsorize(ts_backfill(vec_max(fnd14_sgr_bcp_ffa_tda_wnk_tsl), 120), std=4), 240)', -1.33, 0.0183, -1.5, -0.017385, '2025-01-12T19:47:05-05:00', 5, 1]\n",
      "['J7krJVn', '-ts_kurtosis(winsorize(ts_backfill(vec_sum(fnd14_russell_2000), 120), std=4), 66)', -1.32, 0.1282, -1.45, -0.002419, '2025-01-12T18:51:58-05:00', 5, 1]\n",
      "['X7xxO8l', '-ts_std_dev(winsorize(ts_backfill(vec_avg(fnd14_sgr_bcp_ffa_tda_wnk_tsl), 120), std=4), 240)', -1.31, 0.0183, -1.43, -0.016242, '2025-01-12T19:42:49-05:00', 5, 1]\n",
      "['W7RJz8Z', '-ts_ir(winsorize(ts_backfill(vec_avg(fnd14_russell_2000), 120), std=4), 120)', -1.31, 0.0767, -2.71, -0.014005, '2025-01-12T18:49:04-05:00', 5, 1]\n",
      "['M7Noqwk', '-ts_rank(winsorize(ts_backfill(vec_stddev(fnd14_ykf_mn_lf_ptf_nlf_drp_ncr), 120), std=4), 240)', -1.3, 0.0829, -1.28, -0.002917, '2025-01-12T23:49:54-05:00', 5, 1]\n",
      "['1wAeEpJ', '-ts_rank(winsorize(ts_backfill(vec_stddev(fnd14_txt_mn_lf_tth_nlf_drp_ncr), 120), std=4), 240)', -1.3, 0.0829, -1.28, -0.002917, '2025-01-12T22:48:42-05:00', 5, 1]\n",
      "['2lobqYZ', '-ts_quantile(winsorize(ts_backfill(vec_stddev(fnd14_ykf_mn_lf_ptf_nlf_drp_ncr), 120), std=4), 120)', -1.28, 0.115, -1.35, -0.002418, '2025-01-12T23:49:47-05:00', 5, 1]\n",
      "['0w2qWlG', '-ts_quantile(winsorize(ts_backfill(vec_stddev(fnd14_txt_mn_lf_tth_nlf_drp_ncr), 120), std=4), 120)', -1.28, 0.115, -1.35, -0.002418, '2025-01-12T22:49:01-05:00', 5, 1]\n",
      "['vjb69nA', '-ts_std_dev(winsorize(ts_backfill(vec_avg(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 22)', -1.27, 0.0779, -1.32, -0.003463, '2025-01-12T18:09:55-05:00', 5, 1]\n",
      "['M7Nm2R9', '-ts_ir(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 66)', -1.26, 0.1106, -1.69, -0.004082, '2025-01-13T00:20:55-05:00', 5, 1]\n",
      "['6lLvNg7', '-ts_std_dev(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_rlf_lmt_nn_ncr), 120), std=4), 5)', -1.26, 0.1805, -1.66, -0.00347, '2025-01-13T00:00:34-05:00', 5, 1]\n",
      "['V7LWRNw', '-ts_decay_linear(winsorize(ts_backfill(vec_sum(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 22)', -1.26, 0.2597, -1.11, -0.001552, '2025-01-12T21:19:27-05:00', 5, 1]\n",
      "['O7Xa2EY', '-ts_ir(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 120)', -1.24, 0.0968, -1.67, -0.004685, '2025-01-13T00:20:55-05:00', 5, 1]\n",
      "['ezPXWmz', '-ts_decay_linear(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_sgr_ncr), 120), std=4), 22)', -1.24, 0.052, -1.75, -0.009572, '2025-01-12T21:39:51-05:00', 5, 1]\n",
      "['wjA0VVp', '-ts_std_dev(winsorize(ts_backfill(vec_max(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 5)', -1.24, 0.2597, -1.59, -0.00329, '2025-01-12T21:26:20-05:00', 5, 1]\n",
      "['7jrp5vb', '-ts_std_dev(winsorize(ts_backfill(vec_avg(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 5)', -1.24, 0.2596, -1.59, -0.003292, '2025-01-12T21:21:30-05:00', 5, 1]\n",
      "['J7kkYLx', '-ts_ir(winsorize(ts_backfill(vec_avg(fnd14_sgr_bcp_ffa_tda_vrp), 120), std=4), 66)', -1.24, 0.131, -2.01, -0.005265, '2025-01-12T19:28:20-05:00', 5, 1]\n",
      "['Q7AAJYQ', '-ts_std_dev(winsorize(ts_backfill(vec_max(fnd14_sgr_bcp_ffa_tda_rrc), 120), std=4), 240)', -1.24, 0.0187, -1.38, -0.016613, '2025-01-12T19:24:00-05:00', 5, 1]\n",
      "['9X3mpMo', '-ts_std_dev(winsorize(ts_backfill(vec_max(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 22)', -1.24, 0.0776, -1.28, -0.003436, '2025-01-12T18:16:10-05:00', 5, 1]\n",
      "['Y7OJAgw', '-ts_decay_linear(winsorize(ts_backfill(vec_stddev(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 22)', -1.24, 0.0709, -1.36, -0.004224, '2025-01-12T18:13:41-05:00', 5, 1]\n",
      "['X7A6ezX', '-signed_power(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 2)', -1.22, 0.0218, -1.18, -0.010756, '2025-01-13T00:20:17-05:00', 5, 1]\n",
      "['2lxYV5w', '-ts_mean(winsorize(ts_backfill(vec_sum(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 22)', -1.22, 0.2262, -1.12, -0.001683, '2025-01-12T21:20:59-05:00', 5, 1]\n",
      "['a79vgJ6', '-ts_mean(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 240)', -1.21, 0.0133, -1.14, -0.016664, '2025-01-13T00:20:57-05:00', 5, 1]\n",
      "['ElPJ2A0', '-ts_mean(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 120)', -1.21, 0.0139, -1.11, -0.015242, '2025-01-13T00:20:57-05:00', 5, 1]\n",
      "['Q7pX3vK', '-signed_power(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 2)', -1.21, 0.0218, -1.17, -0.010679, '2025-01-13T00:15:50-05:00', 5, 1]\n",
      "['L7woQr6', '-ts_quantile(winsorize(ts_backfill(vec_avg(fnd14_sic_code_fkey), 120), std=4), 22)', -1.21, 0.1784, -1.77, -0.004275, '2025-01-12T20:37:36-05:00', 5, 1]\n",
      "['pjegw36', 'ts_mean(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 240)', -1.2, 0.0121, -1.13, -0.018125, '2025-01-13T00:24:49-05:00', 5, 1]\n",
      "100\n",
      "['xjo5ezn', 'ts_kurtosis(winsorize(ts_backfill(vec_sum(fnd14_rtq_td_yf_nvr_cni_twh), 120), std=4), 5)', 1.15, 0.2921, 0.82, 0.001014, '2025-01-12T18:39:01-05:00', 5, 1]\n",
      "['3lOvZ5Q', 'ts_rank(winsorize(ts_backfill(vec_stddev(fnd14_sgr_bcp_ffa_tda_wnk_tsl), 120), std=4), 120)', 1.14, 0.1624, 1.16, 0.002089, '2025-01-12T19:50:39-05:00', 5, 1]\n",
      "['R7wW7wd', 'ts_max_diff(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 22)', 1.13, 0.1203, 1.22, 0.002414, '2025-01-13T00:15:27-05:00', 5, 1]\n",
      "['wjAd6xl', 'ts_kurtosis(winsorize(ts_backfill(vec_sum(fnd14_sic_code_fkey), 120), std=4), 5)', 1.13, 0.3048, 0.83, 0.001091, '2025-01-12T20:42:56-05:00', 5, 1]\n",
      "['X7xZ0Xx', 'ts_returns(winsorize(ts_backfill(vec_sum(fnd14_sic_code_fkey), 120), std=4), 5)', 1.13, 0.6059, 0.71, 0.000783, '2025-01-12T20:37:17-05:00', 5, 1]\n",
      "['2lx2jax', 'ts_max_diff(winsorize(ts_backfill(vec_avg(fnd14_sgr_bcp_ffa_tda_rrc), 120), std=4), 240)', 1.13, 0.0799, 1.62, 0.00645, '2025-01-12T19:12:08-05:00', 5, 1]\n",
      "['K7p2bOx', 'ts_max_diff(winsorize(ts_backfill(vec_max(fnd14_sgr_bcp_ffa_tda_rpr_tsl), 120), std=4), 240)', 1.13, 0.0779, 1.79, 0.008027, '2025-01-12T19:07:34-05:00', 5, 1]\n",
      "['3lOJMGQ', 'ts_quantile(winsorize(ts_backfill(vec_max(fnd14_rtq_td_yf_cni_tn_cni_twh), 120), std=4), 66)', 1.13, 0.0871, 0.95, 0.002012, '2025-01-12T18:29:00-05:00', 5, 1]\n",
      "['Q7pXz7G', 'ts_max_diff(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 240)', 1.12, 0.0475, 1.09, 0.005027, '2025-01-13T00:19:47-05:00', 5, 1]\n",
      "['ljPLRv8', 'ts_kurtosis(winsorize(ts_backfill(vec_sum(fnd14_td_nve_cns_tda_rpr_tsl), 120), std=4), 5)', 1.12, 0.2934, 0.78, 0.000974, '2025-01-12T21:50:16-05:00', 5, 1]\n",
      "['Y7OoWWM', 'ts_kurtosis(winsorize(ts_backfill(vec_sum(fnd14_sgr_bcp_tda_rrc), 120), std=4), 5)', 1.12, 0.2913, 0.79, 0.000984, '2025-01-12T19:55:59-05:00', 5, 1]\n",
      "['ElMxqbr', 'ts_sum(winsorize(ts_backfill(vec_max(fnd14_rtq_td_yf_nvr_cni_twh), 120), std=4), 5)', 1.12, 0.097, 0.96, 0.001909, '2025-01-12T18:39:00-05:00', 5, 1]\n",
      "['ElMxYxR', 'ts_sum(winsorize(ts_backfill(vec_avg(fnd14_rtq_td_yf_nvr_cni_twh), 120), std=4), 5)', 1.12, 0.097, 0.96, 0.00191, '2025-01-12T18:36:13-05:00', 5, 1]\n",
      "['7jrMed2', 'ts_sum(winsorize(ts_backfill(vec_max(fnd14_rtq_td_yf_cni_tn_cni_twh), 120), std=4), 5)', 1.12, 0.097, 0.96, 0.001902, '2025-01-12T18:28:11-05:00', 5, 1]\n",
      "['8lZYvgo', 'ts_sum(winsorize(ts_backfill(vec_avg(fnd14_rtq_td_yf_cni_tn_cni_twh), 120), std=4), 5)', 1.12, 0.097, 0.96, 0.001902, '2025-01-12T18:18:53-05:00', 5, 1]\n",
      "['7jrrLZZ', 'ts_rank(winsorize(ts_backfill(vec_stddev(fnd14_sgr_bcp_ffa_tda_vrp), 120), std=4), 120)', 1.11, 0.0871, 1.25, 0.003643, '2025-01-12T19:38:18-05:00', 5, 1]\n",
      "['Al5mwMX', 'ts_kurtosis(winsorize(ts_backfill(vec_sum(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 5)', 1.11, 0.2904, 0.77, 0.000964, '2025-01-12T18:14:05-05:00', 5, 1]\n",
      "['Q7pXPrK', 'ts_returns(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_rlf_lmt_nn_ncr), 120), std=4), 5)', 1.1, 0.5857, 0.87, 0.001252, '2025-01-13T00:04:40-05:00', 5, 1]\n",
      "['jjJOnxO', 'ts_sum(winsorize(ts_backfill(vec_sum(fnd14_rtq_td_yf_nvr_cni_twh), 120), std=4), 5)', 1.09, 0.1098, 0.93, 0.001641, '2025-01-12T18:39:18-05:00', 5, 1]\n",
      "['8lZYMdW', 'ts_returns(winsorize(ts_backfill(vec_max(fnd14_rtq_td_yf_cni_tn_cni_twh), 120), std=4), 66)', 1.09, 0.0682, 0.93, 0.002686, '2025-01-12T18:28:01-05:00', 5, 1]\n",
      "['1wRPPLm', 'ts_sum(winsorize(ts_backfill(vec_sum(fnd14_rtq_td_yf_cni_tn_cni_twh), 120), std=4), 5)', 1.09, 0.1098, 0.92, 0.001634, '2025-01-12T18:23:14-05:00', 5, 1]\n",
      "['wjkgGa2', 'ts_max_diff(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 120)', 1.08, 0.0456, 0.99, 0.004606, '2025-01-13T00:19:46-05:00', 5, 1]\n",
      "['xjpKdZW', 'ts_max_diff(winsorize(ts_backfill(vec_max(fnd14_td_nve_cns_tda_rpr_tsl), 120), std=4), 120)', 1.08, 0.0333, 1.0, 0.006449, '2025-01-12T21:53:43-05:00', 5, 1]\n",
      "['oqXkgAk', 'ts_rank(winsorize(ts_backfill(vec_stddev(fnd14_sgr_bcp_ffa_tda_rpr_tsl), 120), std=4), 120)', 1.08, 0.1649, 1.07, 0.001972, '2025-01-12T19:08:44-05:00', 5, 1]\n",
      "['jjJMweW', 'ts_returns(winsorize(ts_backfill(vec_avg(fnd14_sgr_bcp_ffa_tda_rpr_tsl), 120), std=4), 240)', 1.08, 0.1224, 1.72, 0.005183, '2025-01-12T19:03:56-05:00', 5, 1]\n",
      "['bj1EjnR', 'ts_arg_max(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 66)', 1.07, 0.0495, 0.88, 0.003399, '2025-01-13T00:15:25-05:00', 5, 1]\n",
      "['ljYw2G8', 'ts_returns(winsorize(ts_backfill(vec_avg(fnd14_sic_code_description), 120), std=4), 66)', 1.07, 0.0952, 1.59, 0.005796, '2025-01-12T20:20:58-05:00', 5, 1]\n",
      "['L7wwM7m', 'ts_rank(winsorize(ts_backfill(vec_stddev(fnd14_sgr_bcp_ffa_tda_vrp), 120), std=4), 66)', 1.07, 0.1002, 1.19, 0.003083, '2025-01-12T19:38:18-05:00', 5, 1]\n",
      "['7jrroxQ', 'ts_quantile(winsorize(ts_backfill(vec_stddev(fnd14_sgr_bcp_ffa_tda_vrp), 120), std=4), 22)', 1.07, 0.1435, 1.31, 0.003022, '2025-01-12T19:37:37-05:00', 5, 1]\n",
      "['oqXkvr5', 'ts_ir(winsorize(ts_backfill(vec_sum(fnd14_sgr_bcp_ffa_tda_rpr_tsl), 120), std=4), 66)', 1.07, 0.0994, 1.33, 0.003911, '2025-01-12T19:03:25-05:00', 5, 1]\n",
      "['1wAEwKW', 'ts_arg_max(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 22)', 1.06, 0.1098, 0.91, 0.001671, '2025-01-13T00:15:25-05:00', 5, 1]\n",
      "['zknqqRG', 'ts_kurtosis(winsorize(ts_backfill(vec_sum(fnd14_td_sto_rhs_ltt_twh), 120), std=4), 5)', 1.06, 0.2909, 0.72, 0.000925, '2025-01-12T22:04:38-05:00', 5, 1]\n",
      "['dj6JOMX', 'ts_returns(winsorize(ts_backfill(vec_max(fnd14_sic_code_description), 120), std=4), 66)', 1.06, 0.0944, 1.58, 0.005888, '2025-01-12T20:27:58-05:00', 5, 1]\n",
      "['X7xAxYm', 'ts_max_diff(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 240)', 1.06, 0.0201, 1.03, 0.011626, '2025-01-12T20:09:53-05:00', 5, 1]\n",
      "['1wRAR1m', 'ts_kurtosis(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 5)', 1.06, 0.3098, 0.7, 0.000875, '2025-01-12T20:09:51-05:00', 5, 1]\n",
      "['0w2WmLp', 'ts_arg_max(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 66)', 1.05, 0.0494, 0.86, 0.003373, '2025-01-13T00:24:51-05:00', 5, 1]\n",
      "['xjoLW3N', 'ts_ir(winsorize(ts_backfill(vec_sum(fnd14_sp_index), 120), std=4), 22)', 1.05, 0.1138, 0.97, 0.001876, '2025-01-12T20:56:44-05:00', 5, 1]\n",
      "['xjopoRW', 'ts_max_diff(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 66)', 1.05, 0.02, 1.01, 0.011666, '2025-01-12T20:09:55-05:00', 5, 1]\n",
      "['Q7ApAl5', 'ts_max_diff(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 120)', 1.05, 0.0199, 1.02, 0.01178, '2025-01-12T20:09:52-05:00', 5, 1]\n",
      "['GlN7e0O', 'ts_rank(winsorize(ts_backfill(vec_stddev(fnd14_sgr_bcp_ffa_tda_rpr_tsl), 120), std=4), 66)', 1.05, 0.1968, 0.98, 0.001757, '2025-01-12T19:08:43-05:00', 5, 1]\n",
      "['ljY96MN', 'ts_max_diff(winsorize(ts_backfill(vec_avg(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 22)', 1.05, 0.1415, 1.15, 0.002412, '2025-01-12T18:09:04-05:00', 5, 1]\n",
      "['zknpGmd', 'ts_max_diff(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 5)', 1.04, 0.0331, 0.86, 0.005161, '2025-01-13T00:19:45-05:00', 5, 1]\n",
      "['Q7Aw7dM', 'ts_max_diff(winsorize(ts_backfill(vec_avg(fnd14_td_lf_sgr_ncr), 120), std=4), 240)', 1.04, 0.0944, 1.24, 0.003766, '2025-01-12T21:33:44-05:00', 5, 1]\n",
      "['2lx3lbJ', 'ts_scale(winsorize(ts_backfill(vec_avg(fnd14_td_lf_sgr_ncr), 120), std=4), 120)', 1.04, 0.128, 1.25, 0.00289, '2025-01-12T21:33:43-05:00', 5, 1]\n",
      "['8lZ0E3o', 'ts_arg_max(winsorize(ts_backfill(vec_sum(fnd14_sp_index), 120), std=4), 240)', 1.04, 0.0306, 0.92, 0.006368, '2025-01-12T20:55:38-05:00', 5, 1]\n",
      "['W7R2R9Q', 'ts_max_diff(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22)', 1.04, 0.0203, 1.0, 0.011469, '2025-01-12T20:09:55-05:00', 5, 1]\n",
      "['ezPZPnJ', 'ts_max_diff(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 5)', 1.04, 0.0238, 1.01, 0.009843, '2025-01-12T20:09:54-05:00', 5, 1]\n",
      "['ezPvvAp', 'ts_scale(winsorize(ts_backfill(vec_avg(fnd14_rtq_td_yf_cni_tn_cni_twh), 120), std=4), 66)', 1.04, 0.1289, 1.27, 0.002982, '2025-01-12T18:23:11-05:00', 5, 1]\n",
      "['L7YPVGL', 'ts_max_diff(winsorize(ts_backfill(vec_avg(fnd14_td_nve_cns_tda_rpr_tsl), 120), std=4), 120)', 1.03, 0.0328, 0.93, 0.006238, '2025-01-12T21:44:13-05:00', 5, 1]\n",
      "['1wRrPwk', 'ts_arg_max(winsorize(ts_backfill(vec_max(fnd14_td_lf_sgr_ncr), 120), std=4), 66)', 1.03, 0.0457, 0.75, 0.002912, '2025-01-12T21:39:08-05:00', 5, 1]\n",
      "['J7k6xvO', 'ts_arg_max(winsorize(ts_backfill(vec_avg(fnd14_td_lf_sgr_ncr), 120), std=4), 66)', 1.03, 0.0457, 0.75, 0.002908, '2025-01-12T21:34:21-05:00', 5, 1]\n",
      "['6lQQXrP', 'ts_max_diff(winsorize(ts_backfill(vec_max(fnd14_sgr_bcp_ffa_tda_rrc), 120), std=4), 240)', 1.03, 0.0814, 1.5, 0.006504, '2025-01-12T19:22:08-05:00', 5, 1]\n",
      "['pjk3nzq', 'ts_sum(winsorize(ts_backfill(vec_max(fnd14_rtq_td_yf_nvr_cni_twh), 120), std=4), 22)', 1.03, 0.064, 0.88, 0.002843, '2025-01-12T18:39:01-05:00', 5, 1]\n",
      "['V7LeqRJ', 'ts_sum(winsorize(ts_backfill(vec_avg(fnd14_rtq_td_yf_nvr_cni_twh), 120), std=4), 22)', 1.03, 0.064, 0.88, 0.002844, '2025-01-12T18:36:14-05:00', 5, 1]\n",
      "['O7jVlpb', 'ts_sum(winsorize(ts_backfill(vec_max(fnd14_rtq_td_yf_cni_tn_cni_twh), 120), std=4), 22)', 1.03, 0.064, 0.88, 0.002833, '2025-01-12T18:28:12-05:00', 5, 1]\n",
      "['kjMOJeK', 'ts_sum(winsorize(ts_backfill(vec_avg(fnd14_rtq_td_yf_cni_tn_cni_twh), 120), std=4), 22)', 1.03, 0.064, 0.88, 0.002833, '2025-01-12T18:18:53-05:00', 5, 1]\n",
      "['xjpaAEp', 'ts_arg_max(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 22)', 1.02, 0.1099, 0.86, 0.001611, '2025-01-13T00:24:50-05:00', 5, 1]\n",
      "['dj6Po6K', 'ts_returns(winsorize(ts_backfill(vec_sum(fnd14_sgr_bcp_ffa_tda_rrc), 120), std=4), 240)', 1.02, 0.337, 0.73, 0.001027, '2025-01-12T19:16:33-05:00', 5, 1]\n",
      "['J7JwLle', 'ts_max_diff(winsorize(ts_backfill(vec_avg(fnd14_ykf_ffa_tda_rpr_tsl), 120), std=4), 240)', 1.01, 0.0439, 1.15, 0.007338, '2025-01-12T23:09:06-05:00', 5, 1]\n",
      "['9X3edmq', 'ts_kurtosis(winsorize(ts_backfill(vec_sum(fnd14_sp_index), 120), std=4), 5)', 1.01, 0.2872, 0.83, 0.001339, '2025-01-12T20:55:47-05:00', 5, 1]\n",
      "['rjw8MYd', 'ts_arg_max(winsorize(ts_backfill(vec_sum(fnd14_russell_2000), 120), std=4), 240)', 1.01, 0.0332, 0.98, 0.007138, '2025-01-12T18:52:02-05:00', 5, 1]\n",
      "['6lQNRNE', 'ts_sum(winsorize(ts_backfill(vec_sum(fnd14_rtq_td_yf_nvr_cni_twh), 120), std=4), 22)', 1.01, 0.0666, 0.86, 0.002696, '2025-01-12T18:39:19-05:00', 5, 1]\n",
      "['a78wwl5', 'ts_sum(winsorize(ts_backfill(vec_sum(fnd14_rtq_td_yf_cni_tn_cni_twh), 120), std=4), 22)', 1.01, 0.0666, 0.85, 0.002687, '2025-01-12T18:23:14-05:00', 5, 1]\n",
      "['R7wWvLa', 'ts_std_dev(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 22)', -1.2, 0.0659, -1.27, -0.004255, '2025-01-13T00:20:57-05:00', 5, 1]\n",
      "['5ldW5l5', 'ts_decay_linear(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 240)', -1.2, 0.0145, -1.11, -0.014773, '2025-01-13T00:19:47-05:00', 5, 1]\n",
      "['ElPJzl1', 'ts_decay_linear(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 120)', -1.2, 0.0149, -1.09, -0.013917, '2025-01-13T00:19:46-05:00', 5, 1]\n",
      "['xjpaAWb', 'ts_mean(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 120)', -1.19, 0.0126, -1.09, -0.016601, '2025-01-13T00:24:49-05:00', 5, 1]\n",
      "['zknpL1E', 'ts_mean(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 22)', -1.19, 0.0156, -1.06, -0.012764, '2025-01-13T00:20:56-05:00', 5, 1]\n",
      "['gjVpG8m', 'ts_decay_linear(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 66)', -1.19, 0.0153, -1.07, -0.013164, '2025-01-13T00:19:46-05:00', 5, 1]\n",
      "['9XO0Mwe', 'signed_power(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 2)', -1.19, 0.0282, -1.14, -0.008113, '2025-01-13T00:19:45-05:00', 5, 1]\n",
      "['oq0OWxE', 'ts_mean(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 240)', -1.19, 0.0122, -1.11, -0.018006, '2025-01-13T00:16:53-05:00', 5, 1]\n",
      "['X7A61j1', 'ts_std_dev(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_rlf_lmt_nn_ncr), 120), std=4), 5)', -1.19, 0.179, -1.52, -0.00328, '2025-01-13T00:12:17-05:00', 5, 1]\n",
      "['6lLXYlE', 'ts_ir(winsorize(ts_backfill(vec_stddev(fnd14_td_sto_rhs_ltt_twh), 120), std=4), 66)', -1.19, 0.2059, -1.5, -0.00319, '2025-01-12T22:11:27-05:00', 5, 1]\n",
      "['zkEEN6R', 'ts_ir(winsorize(ts_backfill(vec_max(fnd14_sgr_bcp_ffa_tda_vrp), 120), std=4), 120)', -1.19, 0.1039, -1.93, -0.006307, '2025-01-12T19:34:28-05:00', 5, 1]\n",
      "['ljPXNX8', 'ts_mean(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 66)', -1.18, 0.0145, -1.06, -0.013983, '2025-01-13T00:20:56-05:00', 5, 1]\n",
      "['djrLo6w', 'ts_decay_linear(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 240)', -1.18, 0.0124, -1.08, -0.016955, '2025-01-13T00:20:20-05:00', 5, 1]\n",
      "['gjVpd0M', 'ts_decay_linear(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 120)', -1.18, 0.0129, -1.07, -0.015849, '2025-01-13T00:20:19-05:00', 5, 1]\n",
      "['pjeO59X', 'ts_mean(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 120)', -1.18, 0.0126, -1.08, -0.01646, '2025-01-13T00:16:53-05:00', 5, 1]\n",
      "['7jre2jx', 'ts_sum(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_sgr_ncr), 120), std=4), 22)', -1.18, 0.0481, -1.61, -0.009642, '2025-01-12T21:40:03-05:00', 5, 1]\n",
      "['K7MRP5p', 'ts_mean(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 22)', -1.17, 0.014, -1.04, -0.014105, '2025-01-13T00:24:48-05:00', 5, 1]\n",
      "['O7Xa2Og', 'ts_std_dev(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 66)', -1.17, 0.0169, -1.07, -0.012344, '2025-01-13T00:20:54-05:00', 5, 1]\n",
      "['a79vGAR', 'ts_std_dev(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 22)', -1.17, 0.0191, -1.04, -0.010263, '2025-01-13T00:20:35-05:00', 5, 1]\n",
      "['wjkgPWY', 'ts_decay_linear(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 66)', -1.17, 0.0134, -1.04, -0.014906, '2025-01-13T00:20:19-05:00', 5, 1]\n",
      "['ezZRGxz', 'ts_decay_linear(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 22)', -1.17, 0.0162, -1.03, -0.01202, '2025-01-13T00:19:46-05:00', 5, 1]\n",
      "['qjJq0wO', 'ts_std_dev(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 22)', -1.17, 0.0661, -1.23, -0.004148, '2025-01-13T00:16:50-05:00', 5, 1]\n",
      "['9XO0Vd2', 'ts_decay_linear(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 240)', -1.17, 0.0125, -1.07, -0.016812, '2025-01-13T00:15:53-05:00', 5, 1]\n",
      "['9XO0V82', 'ts_decay_linear(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 120)', -1.17, 0.0129, -1.05, -0.015714, '2025-01-13T00:15:52-05:00', 5, 1]\n",
      "['6lQLQLJ', 'signed_power(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 2)', -1.17, 0.0247, -1.22, -0.011061, '2025-01-12T20:10:15-05:00', 5, 1]\n",
      "['xjopopw', 'signed_power(winsorize(ts_backfill(vec_max(fnd14_short_name), 120), std=4), 2)', -1.17, 0.0099, -1.23, -0.027907, '2025-01-12T20:10:14-05:00', 5, 1]\n",
      "['X7xORRm', 'ts_std_dev(winsorize(ts_backfill(vec_avg(fnd14_sgr_bcp_ffa_tda_rrc), 120), std=4), 240)', -1.17, 0.0186, -1.24, -0.015118, '2025-01-12T19:12:17-05:00', 5, 1]\n",
      "['vjXV00G', 'ts_returns(winsorize(ts_backfill(vec_avg(fnd14_zs_lf_nlf_drp_ncr), 120), std=4), 5)', -1.16, 0.3309, -0.76, -0.000867, '2025-01-13T00:28:16-05:00', 5, 1]\n",
      "['V7bokz5', 'ts_mean(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 66)', -1.16, 0.0131, -1.04, -0.015288, '2025-01-13T00:24:48-05:00', 5, 1]\n",
      "['L7YJ2jm', 'ts_std_dev(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 120)', -1.16, 0.0157, -1.08, -0.01386, '2025-01-13T00:20:55-05:00', 5, 1]\n",
      "['ElPJRjK', 'ts_mean(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 22)', -1.16, 0.014, -1.03, -0.013975, '2025-01-13T00:16:52-05:00', 5, 1]\n",
      "['W728P3Q', 'ts_decay_linear(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 66)', -1.16, 0.0134, -1.03, -0.014778, '2025-01-13T00:15:52-05:00', 5, 1]\n",
      "['P7bVL5E', 'ts_mean(winsorize(ts_backfill(vec_sum(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 5)', -1.16, 0.2958, -0.94, -0.001307, '2025-01-12T21:20:58-05:00', 5, 1]\n",
      "['xjopvYm', 'signed_power(winsorize(ts_backfill(vec_avg(fnd14_short_name), 120), std=4), 2)', -1.16, 0.0099, -1.22, -0.027934, '2025-01-12T20:05:10-05:00', 5, 1]\n",
      "['2lxek2J', 'ts_quantile(winsorize(ts_backfill(vec_avg(fnd14_rtq_td_yf_nvr_cni_twh), 120), std=4), 5)', -1.16, 0.4085, -0.7, -0.000734, '2025-01-12T18:33:50-05:00', 5, 1]\n",
      "['a78waWw', 'ts_mean(winsorize(ts_backfill(vec_stddev(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 240)', -1.16, 0.025, -1.16, -0.00997, '2025-01-12T18:20:07-05:00', 5, 1]\n",
      "['7jrm55Z', 'ts_ir(winsorize(ts_backfill(vec_sum(fnd14_rtq_td_rtq_cni_tn_cni_twh), 120), std=4), 5)', -1.16, 0.3222, -1.24, -0.002273, '2025-01-12T18:00:50-05:00', 5, 1]\n",
      "['zknp00G', 'ts_decay_linear(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 22)', -1.15, 0.0142, -1.01, -0.013598, '2025-01-13T00:20:18-05:00', 5, 1]\n",
      "['2lodmYP', 'ts_mean(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 66)', -1.15, 0.0131, -1.02, -0.015155, '2025-01-13T00:16:53-05:00', 5, 1]\n",
      "['R7wW6ze', 'ts_ir(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 240)', -1.15, 0.0885, -1.99, -0.008425, '2025-01-13T00:16:48-05:00', 5, 1]\n",
      "['zknqJkV', 'ts_ir(winsorize(ts_backfill(vec_stddev(fnd14_td_sto_rhs_ltt_twh), 120), std=4), 120)', -1.15, 0.159, -1.78, -0.004808, '2025-01-12T22:11:27-05:00', 5, 1]\n",
      "['pjk2Nw3', 'ts_max_diff(winsorize(ts_backfill(vec_avg(fnd14_sp_index), 120), std=4), 120)', -1.15, 0.037, -1.22, -0.007639, '2025-01-12T20:50:21-05:00', 5, 1]\n",
      "['5l1mVx5', 'ts_quantile(winsorize(ts_backfill(vec_max(fnd14_sic_code_fkey), 120), std=4), 22)', -1.15, 0.1745, -1.63, -0.004025, '2025-01-12T20:42:32-05:00', 5, 1]\n",
      "['dj6ovZY', 'ts_mean(winsorize(ts_backfill(vec_sum(fnd14_rtq_td_yf_cni_tn_cni_twh), 120), std=4), 22)', -1.15, 0.2341, -0.8, -0.00098, '2025-01-12T18:24:04-05:00', 5, 1]\n",
      "['qjJqwrj', 'ts_std_dev(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 240)', -1.14, 0.0144, -1.09, -0.015932, '2025-01-13T00:20:55-05:00', 5, 1]\n",
      "['P7m9zVL', 'vector_neut(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_sgr_ncr), 120), std=4), cap)', -1.14, 0.0195, -0.99, -0.009751, '2025-01-13T00:19:57-05:00', 5, 1]\n",
      "['M7Nmzp8', 'vector_neut(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), cap)', -1.14, 0.0234, -0.99, -0.008062, '2025-01-13T00:19:44-05:00', 5, 1]\n",
      "['wjkgYNx', 'ts_decay_linear(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 22)', -1.14, 0.0142, -1.0, -0.013473, '2025-01-13T00:15:51-05:00', 5, 1]\n",
      "['5ldZbVo', 'ts_mean(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_sgr_ncr), 120), std=4), 22)', -1.14, 0.0515, -1.53, -0.008735, '2025-01-12T21:44:57-05:00', 5, 1]\n",
      "['kjMp3vK', 'ts_std_dev(winsorize(ts_backfill(vec_avg(fnd14_sic_code_description), 120), std=4), 240)', -1.14, 0.0291, -1.49, -0.014583, '2025-01-12T20:24:55-05:00', 5, 1]\n",
      "['X7xZlem', 'ts_std_dev(winsorize(ts_backfill(vec_avg(fnd14_sic_code_description), 120), std=4), 120)', -1.14, 0.0441, -1.5, -0.009775, '2025-01-12T20:21:35-05:00', 5, 1]\n",
      "['1wRR1v6', 'ts_ir(winsorize(ts_backfill(vec_avg(fnd14_sgr_bcp_ffa_tda_vrp), 120), std=4), 120)', -1.14, 0.1, -1.75, -0.005877, '2025-01-12T19:28:21-05:00', 5, 1]\n",
      "['9X3kJpq', 'ts_mean(winsorize(ts_backfill(vec_sum(fnd14_rtq_td_yf_nvr_cni_twh), 120), std=4), 22)', -1.14, 0.2385, -0.79, -0.000959, '2025-01-12T18:39:41-05:00', 5, 1]\n",
      "['Al5zpAX', 'ts_ir(winsorize(ts_backfill(vec_sum(fnd14_rtq_td_rtq_cni_tn_cni_twh), 120), std=4), 66)', -1.14, 0.2455, -1.39, -0.002984, '2025-01-12T18:00:51-05:00', 5, 1]\n",
      "['V7LzrWw', 'ts_ir(winsorize(ts_backfill(vec_sum(fnd14_rtq_td_rtq_cni_tn_cni_twh), 120), std=4), 22)', -1.14, 0.2861, -1.32, -0.002663, '2025-01-12T18:00:50-05:00', 5, 1]\n",
      "['9XOQ7pK', 'ts_returns(winsorize(ts_backfill(vec_max(fnd14_zs_lf_nlf_drp_ncr), 120), std=4), 5)', -1.13, 0.3309, -0.74, -0.000849, '2025-01-13T00:34:20-05:00', 5, 1]\n",
      "['3lvL2Zg', 'ts_mean(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 5)', -1.13, 0.0181, -0.98, -0.01031, '2025-01-13T00:20:56-05:00', 5, 1]\n",
      "['wjkgY9v', 'vector_neut(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_sgr_ncr), 120), std=4), cap)', -1.13, 0.0194, -0.98, -0.009671, '2025-01-13T00:15:50-05:00', 5, 1]\n",
      "['7jRE0Vv', 'ts_rank(winsorize(ts_backfill(vec_stddev(fnd14_ykf_mn_lf_ptf_nlf_drp_ncr), 120), std=4), 120)', -1.13, 0.1148, -1.11, -0.002113, '2025-01-12T23:49:53-05:00', 5, 1]\n",
      "['djrpLRg', 'ts_rank(winsorize(ts_backfill(vec_stddev(fnd14_txt_mn_lf_tth_nlf_drp_ncr), 120), std=4), 120)', -1.13, 0.1148, -1.11, -0.002113, '2025-01-12T22:48:41-05:00', 5, 1]\n",
      "['7jr55A1', 'ts_max_diff(winsorize(ts_backfill(vec_max(fnd14_sp_index), 120), std=4), 120)', -1.13, 0.038, -1.2, -0.007374, '2025-01-12T20:59:37-05:00', 5, 1]\n",
      "['P7bL50q', 'ts_std_dev(winsorize(ts_backfill(vec_max(fnd14_sic_code_description), 120), std=4), 120)', -1.13, 0.0439, -1.49, -0.009855, '2025-01-12T20:30:23-05:00', 5, 1]\n",
      "['ljPZeEN', 'ts_mean(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 5)', -1.12, 0.0156, -0.97, -0.01194, '2025-01-13T00:24:47-05:00', 5, 1]\n",
      "['V7bJ55J', 'ts_decay_linear(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 5)', -1.12, 0.0157, -0.97, -0.011783, '2025-01-13T00:20:18-05:00', 5, 1]\n",
      "['zknpGV1', 'winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_sgr_ncr), 120), std=4)', -1.12, 0.0194, -0.96, -0.009532, '2025-01-13T00:19:57-05:00', 5, 1]\n",
      "['R7wWz8o', 'ts_decay_linear(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 5)', -1.12, 0.0186, -0.96, -0.009956, '2025-01-13T00:19:45-05:00', 5, 1]\n",
      "['kj6xbVP', 'ts_decay_linear(winsorize(ts_backfill(vec_sum(fnd14_td_nve_cns_tda_rpr_tsl), 120), std=4), 66)', -1.12, 0.2035, -0.78, -0.000969, '2025-01-12T21:48:48-05:00', 5, 1]\n",
      "['kjMzXpk', 'vector_neut(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), cap)', -1.12, 0.0347, -1.51, -0.013051, '2025-01-12T21:28:58-05:00', 5, 1]\n",
      "['ljYoqz5', 'ts_returns(winsorize(ts_backfill(vec_max(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 5)', -1.12, 0.2511, -1.45, -0.003345, '2025-01-12T21:24:35-05:00', 5, 1]\n",
      "['ljYmNmn', 'ts_returns(winsorize(ts_backfill(vec_avg(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 5)', -1.12, 0.2509, -1.45, -0.003347, '2025-01-12T21:19:36-05:00', 5, 1]\n",
      "['xjopavJ', 'ts_std_dev(winsorize(ts_backfill(vec_avg(fnd14_sgr_bcp_tda_rrc), 120), std=4), 240)', -1.12, 0.0275, -1.89, -0.02594, '2025-01-12T19:51:55-05:00', 5, 1]\n",
      "['1wR0JEQ', 'ts_decay_linear(winsorize(ts_backfill(vec_sum(fnd14_rtq_td_yf_nvr_cni_twh), 120), std=4), 66)', -1.12, 0.2584, -0.74, -0.000863, '2025-01-12T18:39:28-05:00', 5, 1]\n",
      "['K7pQQag', 'ts_decay_linear(winsorize(ts_backfill(vec_sum(fnd14_rtq_td_yf_cni_tn_cni_twh), 120), std=4), 66)', -1.12, 0.2544, -0.74, -0.000873, '2025-01-12T18:23:09-05:00', 5, 1]\n",
      "['vjb6Axd', 'ts_sum(winsorize(ts_backfill(vec_stddev(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 5)', -1.12, 0.1369, -1.15, -0.002123, '2025-01-12T18:20:04-05:00', 5, 1]\n",
      "['L7YJzR9', 'winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4)', -1.11, 0.0234, -0.95, -0.007866, '2025-01-13T00:19:43-05:00', 5, 1]\n",
      "['pjeO5b3', 'ts_mean(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 5)', -1.11, 0.0156, -0.95, -0.011835, '2025-01-13T00:16:52-05:00', 5, 1]\n",
      "['mjW9gax', 'ts_decay_linear(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 5)', -1.11, 0.0158, -0.95, -0.011679, '2025-01-13T00:15:51-05:00', 5, 1]\n",
      "['ElPJvVJ', 'winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_sgr_ncr), 120), std=4)', -1.11, 0.0194, -0.95, -0.009453, '2025-01-13T00:15:49-05:00', 5, 1]\n",
      "['9XOLjj1', 'ts_returns(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_nlf_drp_ncr), 120), std=4), 120)', -1.11, 0.0698, -1.16, -0.003926, '2025-01-12T23:56:07-05:00', 5, 1]\n",
      "['O7jl21d', 'vector_neut(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_sgr_ncr), 120), std=4), cap)', -1.11, 0.074, -1.54, -0.00653, '2025-01-12T21:39:49-05:00', 5, 1]\n",
      "['GlNZ8VZ', 'ts_rank(winsorize(ts_backfill(vec_avg(fnd14_td_lf_sgr_ncr), 120), std=4), 22)', -1.11, 0.1134, -0.81, -0.001167, '2025-01-12T21:29:06-05:00', 5, 1]\n",
      "['Q7AR0ZM', 'ts_std_dev(winsorize(ts_backfill(vec_max(fnd14_sic_code_description), 120), std=4), 240)', -1.11, 0.0292, -1.44, -0.014342, '2025-01-12T20:30:23-05:00', 5, 1]\n",
      "['ezPvaKJ', 'ts_std_dev(winsorize(ts_backfill(vec_stddev(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 240)', -1.11, 0.0187, -0.81, -0.00715, '2025-01-12T18:20:05-05:00', 5, 1]\n",
      "['O7jV9xg', 'ts_decay_linear(winsorize(ts_backfill(vec_stddev(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 66)', -1.11, 0.0385, -1.05, -0.005838, '2025-01-12T18:13:42-05:00', 5, 1]\n",
      "['zknzRkK', 'ts_returns(winsorize(ts_backfill(vec_max(fnd14_zs_lf_nlf_drp_ncr), 120), std=4), 22)', -1.1, 0.1358, -0.91, -0.001368, '2025-01-13T00:34:20-05:00', 5, 1]\n",
      "['1wA5v6M', 'ts_returns(winsorize(ts_backfill(vec_avg(fnd14_zs_lf_nlf_drp_ncr), 120), std=4), 22)', -1.1, 0.1358, -0.91, -0.001373, '2025-01-13T00:28:17-05:00', 5, 1]\n",
      "['bj1YzVp', 'ts_decay_linear(winsorize(ts_backfill(vec_sum(fnd14_td_sto_rhs_ltt_twh), 120), std=4), 66)', -1.1, 0.2461, -0.72, -0.000867, '2025-01-12T21:59:15-05:00', 5, 1]\n",
      "['Gl5q8YO', 'ts_mean(winsorize(ts_backfill(vec_sum(fnd14_td_nve_cns_tda_rpr_tsl), 120), std=4), 22)', -1.1, 0.1806, -0.8, -0.00107, '2025-01-12T21:49:37-05:00', 5, 1]\n",
      "['rjwZn83', 'ts_rank(winsorize(ts_backfill(vec_max(fnd14_td_lf_sgr_ncr), 120), std=4), 22)', -1.1, 0.1123, -0.8, -0.001171, '2025-01-12T21:40:08-05:00', 5, 1]\n",
      "['rjwxn0m', 'ts_decay_linear(winsorize(ts_backfill(vec_sum(fnd14_td_lf_rlf_lmt_nn_ncr), 120), std=4), 66)', -1.1, 0.2544, -0.91, -0.001356, '2025-01-12T21:19:27-05:00', 5, 1]\n",
      "200\n",
      "['dj6GLGJ', 'ts_quantile(winsorize(ts_backfill(vec_stddev(fnd14_sp_index), 120), std=4), 66)', -1.1, 0.1655, -1.13, -0.002127, '2025-01-12T21:05:18-05:00', 5, 1]\n",
      "['V7bvqa8', 'ts_decay_linear(winsorize(ts_backfill(vec_sum(fnd14_td_nve_cns_tda_rpr_tsl), 120), std=4), 120)', -1.08, 0.203, -0.73, -0.000924, '2025-01-12T21:48:49-05:00', 5, 1]\n",
      "['Q7AwoGW', 'ts_sum(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_sgr_ncr), 120), std=4), 5)', -1.08, 0.0639, -1.46, -0.00716, '2025-01-12T21:40:02-05:00', 5, 1]\n",
      "['oqX0Xbn', 'ts_decay_linear(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 66)', -1.08, 0.0126, -1.07, -0.019653, '2025-01-12T20:10:16-05:00', 5, 1]\n",
      "['P7bAlw7', 'ts_std_dev(winsorize(ts_backfill(vec_avg(fnd14_sgr_bcp_ffa_tda_rpr_tsl), 120), std=4), 66)', -1.08, 0.0464, -1.37, -0.00866, '2025-01-12T19:03:47-05:00', 5, 1]\n",
      "['Z7vY5md', 'ts_mean(winsorize(ts_backfill(vec_sum(fnd14_td_sto_rhs_ltt_twh), 120), std=4), 22)', -1.07, 0.2263, -0.72, -0.000914, '2025-01-12T22:06:05-05:00', 5, 1]\n",
      "['gj5nP70', 'ts_rank(winsorize(ts_backfill(vec_avg(fnd14_td_lf_sgr_ncr), 120), std=4), 66)', -1.07, 0.0504, -0.74, -0.002392, '2025-01-12T21:29:06-05:00', 5, 1]\n",
      "['N7GlZA7', 'ts_mean(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22)', -1.07, 0.0121, -1.06, -0.020418, '2025-01-12T20:12:18-05:00', 5, 1]\n",
      "['xjopZRq', 'ts_mean(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 5)', -1.07, 0.0136, -1.06, -0.017959, '2025-01-12T20:12:18-05:00', 5, 1]\n",
      "['vjbXX6w', 'ts_decay_linear(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 240)', -1.07, 0.0128, -1.06, -0.019318, '2025-01-12T20:10:47-05:00', 5, 1]\n",
      "['O7jXXzv', 'ts_decay_linear(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 120)', -1.07, 0.0127, -1.06, -0.019512, '2025-01-12T20:10:46-05:00', 5, 1]\n",
      "['Y7OoO3R', 'ts_decay_linear(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22)', -1.07, 0.0127, -1.06, -0.019347, '2025-01-12T20:10:16-05:00', 5, 1]\n",
      "['5ldVrKM', 'ts_sum(winsorize(ts_backfill(vec_stddev(fnd14_zs_lf_nlf_drp_ncr), 120), std=4), 22)', -1.06, 0.0353, -1.15, -0.008408, '2025-01-13T00:38:59-05:00', 5, 1]\n",
      "['9XO0kAd', 'ts_std_dev(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 5)', -1.06, 0.026, -0.89, -0.006738, '2025-01-13T00:20:35-05:00', 5, 1]\n",
      "['R7owgrj', 'ts_mean(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 66)', -1.06, 0.0114, -1.05, -0.021537, '2025-01-12T20:12:19-05:00', 5, 1]\n",
      "['qjpJp2v', 'ts_decay_linear(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 5)', -1.06, 0.0145, -1.04, -0.01672, '2025-01-12T20:10:15-05:00', 5, 1]\n",
      "['V7LbNXM', 'ts_quantile(winsorize(ts_backfill(vec_stddev(fnd14_sgr_bcp_tda_rrc), 120), std=4), 5)', -1.06, 0.0589, -1.62, -0.009963, '2025-01-12T20:05:07-05:00', 5, 1]\n",
      "['a789L6v', 'ts_std_dev(winsorize(ts_backfill(vec_max(fnd14_sgr_bcp_tda_rrc), 120), std=4), 240)', -1.06, 0.0294, -1.81, -0.024906, '2025-01-12T20:01:51-05:00', 5, 1]\n",
      "['L7w3wQM', 'ts_zscore(winsorize(ts_backfill(vec_max(fnd14_russell_2000), 120), std=4), 240)', -1.06, 0.0614, -1.12, -0.004542, '2025-01-12T18:51:57-05:00', 5, 1]\n",
      "['9X3mRwV', 'signed_power(winsorize(ts_backfill(vec_stddev(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 2)', -1.06, 0.1726, -1.01, -0.001826, '2025-01-12T18:13:40-05:00', 5, 1]\n",
      "['3lvL5m0', 'ts_sum(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 5)', -1.05, 0.0158, -0.87, -0.01086, '2025-01-13T00:20:21-05:00', 5, 1]\n",
      "['7jR9Mgv', 'ts_sum(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 5)', -1.05, 0.0168, -0.87, -0.010125, '2025-01-13T00:20:05-05:00', 5, 1]\n",
      "['dj6NPPw', 'ts_rank(winsorize(ts_backfill(vec_max(fnd14_td_lf_sgr_ncr), 120), std=4), 66)', -1.05, 0.0496, -0.73, -0.0024, '2025-01-12T21:40:08-05:00', 5, 1]\n",
      "['V7LWa0b', 'ts_scale(winsorize(ts_backfill(vec_stddev(fnd14_td_lf_nlf_drp_ncr), 120), std=4), 240)', -1.05, 0.1018, -1.48, -0.004849, '2025-01-12T21:14:24-05:00', 5, 1]\n",
      "['O7jdEGd', 'ts_mean(winsorize(ts_backfill(vec_max(fnd14_short_name), 120), std=4), 22)', -1.05, 0.0081, -1.03, -0.029927, '2025-01-12T20:17:03-05:00', 5, 1]\n",
      "['5l1KopN', 'ts_mean(winsorize(ts_backfill(vec_max(fnd14_short_name), 120), std=4), 5)', -1.05, 0.0082, -1.03, -0.029533, '2025-01-12T20:17:03-05:00', 5, 1]\n",
      "['mjNWNnx', 'ts_decay_linear(winsorize(ts_backfill(vec_max(fnd14_short_name), 120), std=4), 66)', -1.05, 0.0081, -1.03, -0.029957, '2025-01-12T20:10:16-05:00', 5, 1]\n",
      "['5l1d1d1', 'ts_decay_linear(winsorize(ts_backfill(vec_max(fnd14_short_name), 120), std=4), 22)', -1.05, 0.0081, -1.03, -0.029871, '2025-01-12T20:10:15-05:00', 5, 1]\n",
      "['xjopopN', 'ts_decay_linear(winsorize(ts_backfill(vec_max(fnd14_short_name), 120), std=4), 5)', -1.05, 0.0082, -1.03, -0.029517, '2025-01-12T20:10:15-05:00', 5, 1]\n",
      "['Q7ApAqM', 'ts_mean(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 120)', -1.05, 0.011, -1.04, -0.022053, '2025-01-12T20:09:51-05:00', 5, 1]\n",
      "['dj6r3M2', 'ts_mean(winsorize(ts_backfill(vec_avg(fnd14_short_name), 120), std=4), 5)', -1.05, 0.0082, -1.03, -0.029553, '2025-01-12T20:07:02-05:00', 5, 1]\n",
      "['O7jXWn7', 'ts_decay_linear(winsorize(ts_backfill(vec_avg(fnd14_short_name), 120), std=4), 66)', -1.05, 0.0081, -1.03, -0.029961, '2025-01-12T20:05:07-05:00', 5, 1]\n",
      "['O7jXWb7', 'ts_decay_linear(winsorize(ts_backfill(vec_avg(fnd14_short_name), 120), std=4), 22)', -1.05, 0.0081, -1.03, -0.029878, '2025-01-12T20:05:06-05:00', 5, 1]\n",
      "['gj5VaAO', 'ts_mean(winsorize(ts_backfill(vec_avg(fnd14_short_name), 120), std=4), 22)', -1.05, 0.0081, -1.03, -0.029931, '2025-01-12T20:04:57-05:00', 5, 1]\n",
      "['vjb6AzQ', 'ts_sum(winsorize(ts_backfill(vec_stddev(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 240)', -1.05, 0.0154, -0.95, -0.01328, '2025-01-12T18:20:06-05:00', 5, 1]\n",
      "['kj65Gvl', 'ts_mean(winsorize(ts_backfill(vec_stddev(fnd14_zs_lf_nlf_drp_ncr), 120), std=4), 22)', -1.04, 0.0389, -1.13, -0.007521, '2025-01-13T00:39:53-05:00', 5, 1]\n",
      "['qjJZYmK', 'ts_decay_linear(winsorize(ts_backfill(vec_stddev(fnd14_zs_lf_nlf_drp_ncr), 120), std=4), 22)', -1.04, 0.0407, -1.13, -0.007285, '2025-01-13T00:39:11-05:00', 5, 1]\n",
      "['J7JKQQj', 'ts_sum(winsorize(ts_backfill(vec_avg(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 5)', -1.04, 0.0158, -0.86, -0.010747, '2025-01-13T00:16:43-05:00', 5, 1]\n",
      "['a78571x', 'ts_quantile(winsorize(ts_backfill(vec_avg(fnd14_td_lf_sgr_ncr), 120), std=4), 22)', -1.04, 0.1226, -0.74, -0.001025, '2025-01-12T21:33:52-05:00', 5, 1]\n",
      "['a78mq7x', 'ts_mean(winsorize(ts_backfill(vec_max(fnd14_short_name), 120), std=4), 120)', -1.04, 0.008, -1.02, -0.029927, '2025-01-12T20:17:04-05:00', 5, 1]\n",
      "['0wLZ0wk', 'ts_mean(winsorize(ts_backfill(vec_max(fnd14_short_name), 120), std=4), 66)', -1.04, 0.0081, -1.02, -0.030055, '2025-01-12T20:17:04-05:00', 5, 1]\n",
      "['mjNWvq6', 'ts_std_dev(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 240)', -1.04, 0.0154, -1.01, -0.015306, '2025-01-12T20:12:17-05:00', 5, 1]\n",
      "['6lQLkR7', 'ts_std_dev(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 120)', -1.04, 0.0161, -1.01, -0.014642, '2025-01-12T20:12:17-05:00', 5, 1]\n",
      "['1wRAR8X', 'ts_decay_linear(winsorize(ts_backfill(vec_max(fnd14_short_name), 120), std=4), 240)', -1.04, 0.0081, -1.02, -0.029878, '2025-01-12T20:10:16-05:00', 5, 1]\n",
      "['N7GlGdX', 'ts_decay_linear(winsorize(ts_backfill(vec_max(fnd14_short_name), 120), std=4), 120)', -1.04, 0.0081, -1.02, -0.029964, '2025-01-12T20:10:16-05:00', 5, 1]\n",
      "['7jrRrR8', 'winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4)', -1.04, 0.0191, -1.02, -0.012541, '2025-01-12T20:10:14-05:00', 5, 1]\n",
      "['L7wYwwe', 'winsorize(ts_backfill(vec_max(fnd14_short_name), 120), std=4)', -1.04, 0.0082, -1.02, -0.02938, '2025-01-12T20:10:13-05:00', 5, 1]\n",
      "['pjkeko3', 'ts_mean(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 240)', -1.04, 0.0107, -1.02, -0.022398, '2025-01-12T20:09:51-05:00', 5, 1]\n",
      "['n7l5adw', 'ts_decay_linear(winsorize(ts_backfill(vec_avg(fnd14_short_name), 120), std=4), 5)', -1.04, 0.0082, -1.02, -0.029534, '2025-01-12T20:05:11-05:00', 5, 1]\n",
      "['Al58x7X', 'winsorize(ts_backfill(vec_avg(fnd14_short_name), 120), std=4)', -1.04, 0.0082, -1.02, -0.029399, '2025-01-12T20:05:09-05:00', 5, 1]\n",
      "['jjJKagZ', 'ts_decay_linear(winsorize(ts_backfill(vec_avg(fnd14_short_name), 120), std=4), 240)', -1.04, 0.0081, -1.02, -0.02988, '2025-01-12T20:05:08-05:00', 5, 1]\n",
      "['oqX0aVE', 'ts_decay_linear(winsorize(ts_backfill(vec_avg(fnd14_short_name), 120), std=4), 120)', -1.04, 0.0081, -1.02, -0.029968, '2025-01-12T20:05:08-05:00', 5, 1]\n",
      "['oqX0a5m', 'ts_mean(winsorize(ts_backfill(vec_avg(fnd14_short_name), 120), std=4), 120)', -1.04, 0.008, -1.02, -0.029932, '2025-01-12T20:04:58-05:00', 5, 1]\n",
      "['bjg1akR', 'ts_mean(winsorize(ts_backfill(vec_avg(fnd14_short_name), 120), std=4), 66)', -1.04, 0.0081, -1.02, -0.030059, '2025-01-12T20:04:58-05:00', 5, 1]\n",
      "['gj5d3jK', 'ts_decay_linear(winsorize(ts_backfill(vec_stddev(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 240)', -1.04, 0.0276, -0.97, -0.00781, '2025-01-12T18:13:43-05:00', 5, 1]\n",
      "['jjKv7ao', 'ts_ir(winsorize(ts_backfill(vec_avg(fnd14_ykf_ffa_tda_rpr_tsl), 120), std=4), 120)', -1.03, 0.0787, -1.64, -0.008085, '2025-01-12T23:04:46-05:00', 5, 1]\n",
      "['5l1PllN', 'ts_quantile(winsorize(ts_backfill(vec_avg(fnd14_td_lf_sgr_ncr), 120), std=4), 66)', -1.03, 0.0615, -0.7, -0.001897, '2025-01-12T21:33:53-05:00', 5, 1]\n",
      "['bjg1woq', 'ts_std_dev(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 66)', -1.03, 0.0168, -1.0, -0.013961, '2025-01-12T20:12:16-05:00', 5, 1]\n",
      "['Z79vJW8', 'ts_std_dev(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22)', -1.03, 0.0182, -1.0, -0.012888, '2025-01-12T20:12:16-05:00', 5, 1]\n",
      "['ljYPmRe', 'ts_std_dev(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 5)', -1.03, 0.0229, -0.99, -0.010132, '2025-01-12T20:12:16-05:00', 5, 1]\n",
      "['Y7OOvKq', 'ts_ir(winsorize(ts_backfill(vec_max(fnd14_sgr_bcp_ffa_tda_vrp), 120), std=4), 66)', -1.03, 0.1418, -1.54, -0.004497, '2025-01-12T19:34:27-05:00', 5, 1]\n",
      "['6lQJ137', 'ts_std_dev(winsorize(ts_backfill(vec_avg(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 66)', -1.03, 0.0339, -0.7, -0.003444, '2025-01-12T18:09:55-05:00', 5, 1]\n",
      "['9XOQpK1', 'ts_returns(winsorize(ts_backfill(vec_sum(fnd14_zs_lf_nlf_drp_ncr), 120), std=4), 22)', -1.02, 0.1509, -0.77, -0.001138, '2025-01-13T00:34:42-05:00', 5, 1]\n",
      "['xjp8Jkp', 'ts_kurtosis(winsorize(ts_backfill(vec_sum(fnd14_ykf_mn_lf_ptf_nlf_drp_ncr), 120), std=4), 240)', -1.02, 0.0812, -0.81, -0.00193, '2025-01-12T23:44:19-05:00', 5, 1]\n",
      "['djrkJ2x', 'ts_kurtosis(winsorize(ts_backfill(vec_sum(fnd14_txt_mn_lf_tth_nlf_drp_ncr), 120), std=4), 240)', -1.02, 0.0812, -0.81, -0.00193, '2025-01-12T22:43:14-05:00', 5, 1]\n",
      "['n7lLQAM', 'ts_quantile(winsorize(ts_backfill(vec_max(fnd14_td_lf_sgr_ncr), 120), std=4), 22)', -1.02, 0.1216, -0.72, -0.00102, '2025-01-12T21:39:10-05:00', 5, 1]\n",
      "['ElMnXv1', 'ts_mean(winsorize(ts_backfill(vec_max(fnd14_short_name), 120), std=4), 240)', -1.02, 0.008, -1.0, -0.029723, '2025-01-12T20:17:04-05:00', 5, 1]\n",
      "['Al5858g', 'vector_neut(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), cap)', -1.02, 0.0188, -1.0, -0.01278, '2025-01-12T20:10:15-05:00', 5, 1]\n",
      "['Y7OoOOl', 'vector_neut(winsorize(ts_backfill(vec_max(fnd14_short_name), 120), std=4), cap)', -1.02, 0.0084, -1.0, -0.028904, '2025-01-12T20:10:14-05:00', 5, 1]\n",
      "['pjkeaNb', 'vector_neut(winsorize(ts_backfill(vec_avg(fnd14_short_name), 120), std=4), cap)', -1.02, 0.0084, -1.0, -0.028922, '2025-01-12T20:05:10-05:00', 5, 1]\n",
      "['kjM6ar8', 'ts_mean(winsorize(ts_backfill(vec_avg(fnd14_short_name), 120), std=4), 240)', -1.02, 0.008, -1.0, -0.029719, '2025-01-12T20:04:59-05:00', 5, 1]\n",
      "['zkEnJX1', 'ts_returns(winsorize(ts_backfill(vec_avg(fnd14_sgr_bcp_tda_rrc), 120), std=4), 240)', -1.02, 0.0724, -1.97, -0.012831, '2025-01-12T19:55:52-05:00', 5, 1]\n",
      "['ezZJVxO', 'ts_scale(winsorize(ts_backfill(vec_stddev(fnd14_zs_lf_nlf_drp_ncr), 120), std=4), 240)', -1.01, 0.0929, -1.25, -0.004098, '2025-01-13T00:39:16-05:00', 5, 1]\n",
      "['mjW91Gx', 'ts_sum(winsorize(ts_backfill(vec_max(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 22)', -1.01, 0.0136, -0.82, -0.012127, '2025-01-13T00:20:22-05:00', 5, 1]\n",
      "['2lodWq5', 'ts_sum(winsorize(ts_backfill(vec_sum(fnd14_ykf_mrf_sgr_ncr), 120), std=4), 22)', -1.01, 0.0138, -0.82, -0.011922, '2025-01-13T00:20:05-05:00', 5, 1]\n",
      "['P7mak3E', 'ts_kurtosis(winsorize(ts_backfill(vec_sum(fnd14_ykf_mn_lf_ptf_nlf_drp_ncr), 120), std=4), 120)', -1.01, 0.1002, -0.83, -0.001701, '2025-01-12T23:44:19-05:00', 5, 1]\n",
      "['xjpOpJw', 'ts_kurtosis(winsorize(ts_backfill(vec_sum(fnd14_txt_mn_lf_tth_nlf_drp_ncr), 120), std=4), 120)', -1.01, 0.1002, -0.83, -0.001701, '2025-01-12T22:43:13-05:00', 5, 1]\n",
      "['Y7OoVWJ', 'ts_sum(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 5)', -1.01, 0.0158, -0.95, -0.014162, '2025-01-12T20:11:43-05:00', 5, 1]\n",
      "['pjkeKXg', 'ts_returns(winsorize(ts_backfill(vec_max(fnd14_sgr_bcp_tda_rrc), 120), std=4), 240)', -1.01, 0.0627, -1.91, -0.014333, '2025-01-12T20:00:02-05:00', 5, 1]\n",
      "['8lZ2e1v', 'ts_std_dev(winsorize(ts_backfill(vec_max(fnd14_sgr_bcp_ffa_tda_rpr_tsl), 120), std=4), 66)', -1.01, 0.0482, -1.28, -0.008334, '2025-01-12T19:08:40-05:00', 5, 1]\n",
      "['oqXrYNE', 'ts_decay_linear(winsorize(ts_backfill(vec_stddev(fnd14_rtq_td_rtq_nvr_cni_twh), 120), std=4), 120)', -1.01, 0.0315, -0.92, -0.006512, '2025-01-12T18:13:42-05:00', 5, 1]\n",
      "300\n",
      "400\n",
      "500\n",
      "600\n",
      "700\n",
      "800\n",
      "900\n",
      "1000\n",
      "1100\n",
      "1200\n",
      "1300\n",
      "1400\n",
      "1500\n",
      "1600\n",
      "1700\n",
      "1800\n",
      "1900\n",
      "count: 373\n"
     ]
    }
   ],
   "source": [
    "## get promising alphas to improve in the next order\n",
    "fo_tracker = get_alphas(\"01-11\", \"01-14\", 1, 0.7, \"USA\", 2000, \"track\", delay=1, name=\"USA_fo_fundamental14\")\n",
    "# 12-9 to 12-11 TWN_fo_fundmental6"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "356\n",
      "17\n",
      "sec_count: 0\n",
      "1404\n",
      "[('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(market))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sector))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(industry))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(subindustry))', 18), (\"group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(bucket(rank(cap), range='0.1, 1, 0.1')))\", 18), (\"group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(bucket(group_rank(cap,sector),range='0,1,0.1')))\", 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(pv13_h_min2_3000_sector))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(pv13_r2_min20_3000_sector))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(pv13_r2_min2_3000_sector))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(pv13_r2_min2_3000_sector))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(pv13_h_min2_focused_pureplay_3000_sector))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta1_top3000c50))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta1_allc20))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta1_allc10))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta1_top3000c20))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta1_allc5))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta2_top3000_fact3_c50))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta2_top3000_fact4_c20))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta2_top3000_fact4_c10))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_2_sector))', 18)]\n"
     ]
    }
   ],
   "source": [
    "print(len(fo_tracker['next']))\n",
    "print(len(fo_tracker['decay']))# + fo_tracker['decay']\n",
    "\n",
    "fo_layer = prune(fo_tracker['decay']+fo_tracker['next'], 'usa', ' ', 1)\n",
    "so_alpha_list = []\n",
    "group_ops = group_ops = [\"group_neutralize\", \"group_rank\", \"group_scale\"]#, \"group_normalize\", \"group_zscore\"\n",
    "for region, couples in fo_layer.items():\n",
    "    for expr, decay in couples:\n",
    "        for alpha in get_group_second_order_factory([expr], group_ops, region):\n",
    "            so_alpha_list.append((alpha,decay))\n",
    "\n",
    "print(len(so_alpha_list))\n",
    "print(so_alpha_list[:20])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [],
   "source": [
    "def shuffle(alpha_list, interval):\n",
    "    n = len(alpha_list)\n",
    "    shuffled_list = []\n",
    "    for i in range(interval):\n",
    "        shuffled_list.append(alpha_list[i:n:interval])\n",
    "        flattened_list = [item for sublist in shuffled_list for item in sublist]\n",
    "    return flattened_list"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[[('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(market))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sector))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(industry))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(subindustry))', 18), (\"group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(bucket(rank(cap), range='0.1, 1, 0.1')))\", 18), (\"group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(bucket(group_rank(cap,sector),range='0,1,0.1')))\", 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(pv13_h_min2_3000_sector))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(pv13_r2_min20_3000_sector))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(pv13_r2_min2_3000_sector))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(pv13_r2_min2_3000_sector))', 18)], [('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(pv13_h_min2_focused_pureplay_3000_sector))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta1_top3000c50))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta1_allc20))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta1_allc10))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta1_top3000c20))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta1_allc5))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta2_top3000_fact3_c50))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta2_top3000_fact4_c20))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta2_top3000_fact4_c10))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_2_sector))', 18)], [('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_3_sector))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_news_sector))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_peer_sector))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_pvgroup1_sector))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_pvgroup2_sector))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_pvgroup3_sector))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_sec_sector))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(oth455_competitor_n2v_p10_q50_w1_kmeans_cluster_10))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(oth455_customer_n2v_p10_q50_w5_kmeans_cluster_10))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(oth455_relation_n2v_p50_q200_w5_kmeans_cluster_20))', 18)], [('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(oth455_competitor_n2v_p50_q50_w3_kmeans_cluster_10))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(oth455_relation_n2v_p50_q50_w3_pca_fact2_cluster_10))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(oth455_partner_n2v_p10_q50_w2_pca_fact2_cluster_5))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(oth455_customer_n2v_p50_q50_w3_kmeans_cluster_5))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(oth455_competitor_n2v_p50_q200_w5_kmeans_cluster_20))', 18), ('group_neutralize(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(mdl10_group_name))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(market))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sector))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(industry))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(subindustry))', 18)], [(\"group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(bucket(rank(cap), range='0.1, 1, 0.1')))\", 18), (\"group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(bucket(group_rank(cap,sector),range='0,1,0.1')))\", 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(pv13_h_min2_3000_sector))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(pv13_r2_min20_3000_sector))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(pv13_r2_min2_3000_sector))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(pv13_r2_min2_3000_sector))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(pv13_h_min2_focused_pureplay_3000_sector))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta1_top3000c50))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta1_allc20))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta1_allc10))', 18)], [('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta1_top3000c20))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta1_allc5))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta2_top3000_fact3_c50))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta2_top3000_fact4_c20))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta2_top3000_fact4_c10))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_2_sector))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_3_sector))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_news_sector))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_peer_sector))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_pvgroup1_sector))', 18)], [('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_pvgroup2_sector))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_pvgroup3_sector))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_sec_sector))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(oth455_competitor_n2v_p10_q50_w1_kmeans_cluster_10))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(oth455_customer_n2v_p10_q50_w5_kmeans_cluster_10))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(oth455_relation_n2v_p50_q200_w5_kmeans_cluster_20))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(oth455_competitor_n2v_p50_q50_w3_kmeans_cluster_10))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(oth455_relation_n2v_p50_q50_w3_pca_fact2_cluster_10))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(oth455_partner_n2v_p10_q50_w2_pca_fact2_cluster_5))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(oth455_customer_n2v_p50_q50_w3_kmeans_cluster_5))', 18)], [('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(oth455_competitor_n2v_p50_q200_w5_kmeans_cluster_20))', 18), ('group_rank(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(mdl10_group_name))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(market))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sector))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(industry))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(subindustry))', 18), (\"group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(bucket(rank(cap), range='0.1, 1, 0.1')))\", 18), (\"group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(bucket(group_rank(cap,sector),range='0,1,0.1')))\", 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(pv13_h_min2_3000_sector))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(pv13_r2_min20_3000_sector))', 18)], [('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(pv13_r2_min2_3000_sector))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(pv13_r2_min2_3000_sector))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(pv13_h_min2_focused_pureplay_3000_sector))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta1_top3000c50))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta1_allc20))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta1_allc10))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta1_top3000c20))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta1_allc5))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta2_top3000_fact3_c50))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta2_top3000_fact4_c20))', 18)], [('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta2_top3000_fact4_c10))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_2_sector))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_3_sector))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_news_sector))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_peer_sector))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_pvgroup1_sector))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_pvgroup2_sector))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_pvgroup3_sector))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(sta3_sec_sector))', 18), ('group_scale(ts_quantile(winsorize(ts_backfill(vec_sum(fnd14_short_name), 120), std=4), 22),densify(oth455_competitor_n2v_p10_q50_w1_kmeans_cluster_10))', 18)]]\n",
      "15\n"
     ]
    }
   ],
   "source": [
    "so_alpha_list = shuffle(so_alpha_list, 1)\n",
    "so_pools = load_task_pool(so_alpha_list, 10, 10)\n",
    "print(so_pools[0])\n",
    "print(len(so_pools))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":21600.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "pool 0 task 9 post done\n",
      "pool 0 task 0 simulate done\n",
      "pool 0 task 1 simulate done\n",
      "pool 0 task 2 simulate done\n",
      "pool 0 task 3 simulate done\n",
      "pool 0 task 4 simulate done\n",
      "pool 0 task 5 simulate done\n",
      "pool 0 task 6 simulate done\n",
      "pool 0 task 7 simulate done\n",
      "pool 0 task 8 simulate done\n",
      "pool 0 task 9 simulate done\n",
      "pool 1 task 9 post done\n",
      "pool 1 task 0 simulate done\n",
      "pool 1 task 1 simulate done\n",
      "pool 1 task 2 simulate done\n",
      "pool 1 task 3 simulate done\n",
      "pool 1 task 4 simulate done\n",
      "pool 1 task 5 simulate done\n",
      "pool 1 task 6 simulate done\n",
      "pool 1 task 7 simulate done\n",
      "pool 1 task 8 simulate done\n",
      "pool 1 task 9 simulate done\n",
      "pool 2 task 9 post done\n",
      "pool 2 task 0 simulate done\n",
      "pool 2 task 1 simulate done\n",
      "pool 2 task 2 simulate done\n",
      "pool 2 task 3 simulate done\n",
      "pool 2 task 4 simulate done\n",
      "pool 2 task 5 simulate done\n",
      "pool 2 task 6 simulate done\n",
      "pool 2 task 7 simulate done\n",
      "pool 2 task 8 simulate done\n",
      "pool 2 task 9 simulate done\n",
      "pool 3 task 9 post done\n",
      "pool 3 task 0 simulate done\n",
      "pool 3 task 1 simulate done\n",
      "pool 3 task 2 simulate done\n",
      "pool 3 task 3 simulate done\n",
      "pool 3 task 4 simulate done\n",
      "pool 3 task 5 simulate done\n",
      "pool 3 task 6 simulate done\n",
      "pool 3 task 7 simulate done\n",
      "pool 3 task 8 simulate done\n",
      "pool 3 task 9 simulate done\n",
      "pool 4 task 9 post done\n",
      "pool 4 task 0 simulate done\n",
      "pool 4 task 1 simulate done\n",
      "pool 4 task 2 simulate done\n",
      "pool 4 task 3 simulate done\n",
      "pool 4 task 4 simulate done\n",
      "pool 4 task 5 simulate done\n",
      "pool 4 task 6 simulate done\n",
      "pool 4 task 7 simulate done\n",
      "pool 4 task 8 simulate done\n",
      "pool 4 task 9 simulate done\n",
      "pool 5 task 9 post done\n",
      "pool 5 task 0 simulate done\n",
      "pool 5 task 1 simulate done\n",
      "pool 5 task 2 simulate done\n",
      "pool 5 task 3 simulate done\n",
      "pool 5 task 4 simulate done\n",
      "pool 5 task 5 simulate done\n",
      "pool 5 task 6 simulate done\n",
      "pool 5 task 7 simulate done\n",
      "pool 5 task 8 simulate done\n",
      "pool 5 task 9 simulate done\n",
      "pool 6 task 9 post done\n",
      "pool 6 task 0 simulate done\n",
      "pool 6 task 1 simulate done\n",
      "pool 6 task 2 simulate done\n",
      "pool 6 task 3 simulate done\n",
      "pool 6 task 4 simulate done\n",
      "pool 6 task 5 simulate done\n",
      "pool 6 task 6 simulate done\n",
      "pool 6 task 7 simulate done\n",
      "pool 6 task 8 simulate done\n",
      "pool 6 task 9 simulate done\n",
      "pool 7 task 9 post done\n",
      "pool 7 task 0 simulate done\n",
      "pool 7 task 1 simulate done\n",
      "pool 7 task 2 simulate done\n",
      "pool 7 task 3 simulate done\n",
      "pool 7 task 4 simulate done\n",
      "pool 7 task 5 simulate done\n",
      "pool 7 task 6 simulate done\n",
      "pool 7 task 7 simulate done\n",
      "pool 7 task 8 simulate done\n",
      "pool 7 task 9 simulate done\n",
      "pool 8 task 9 post done\n",
      "pool 8 task 0 simulate done\n",
      "pool 8 task 1 simulate done\n",
      "pool 8 task 2 simulate done\n",
      "pool 8 task 3 simulate done\n",
      "pool 8 task 4 simulate done\n",
      "pool 8 task 5 simulate done\n",
      "pool 8 task 6 simulate done\n",
      "pool 8 task 7 simulate done\n",
      "pool 8 task 8 simulate done\n",
      "pool 8 task 9 simulate done\n",
      "pool 9 task 9 post done\n",
      "pool 9 task 0 simulate done\n",
      "pool 9 task 1 simulate done\n",
      "pool 9 task 2 simulate done\n",
      "pool 9 task 3 simulate done\n",
      "pool 9 task 4 simulate done\n",
      "pool 9 task 5 simulate done\n",
      "pool 9 task 6 simulate done\n",
      "pool 9 task 7 simulate done\n",
      "pool 9 task 8 simulate done\n",
      "pool 9 task 9 simulate done\n",
      "pool 10 task 9 post done\n",
      "pool 10 task 0 simulate done\n",
      "pool 10 task 1 simulate done\n",
      "pool 10 task 2 simulate done\n",
      "pool 10 task 3 simulate done\n",
      "pool 10 task 4 simulate done\n",
      "pool 10 task 5 simulate done\n",
      "pool 10 task 6 simulate done\n",
      "pool 10 task 7 simulate done\n",
      "pool 10 task 8 simulate done\n",
      "pool 10 task 9 simulate done\n",
      "pool 11 task 9 post done\n",
      "pool 11 task 0 simulate done\n",
      "pool 11 task 1 simulate done\n",
      "pool 11 task 2 simulate done\n",
      "pool 11 task 3 simulate done\n",
      "pool 11 task 4 simulate done\n",
      "pool 11 task 5 simulate done\n",
      "pool 11 task 6 simulate done\n",
      "pool 11 task 7 simulate done\n",
      "pool 11 task 8 simulate done\n",
      "pool 11 task 9 simulate done\n",
      "pool 12 task 9 post done\n",
      "pool 12 task 0 simulate done\n",
      "pool 12 task 1 simulate done\n",
      "pool 12 task 2 simulate done\n",
      "pool 12 task 3 simulate done\n",
      "pool 12 task 4 simulate done\n",
      "pool 12 task 5 simulate done\n",
      "pool 12 task 6 simulate done\n",
      "pool 12 task 7 simulate done\n",
      "pool 12 task 8 simulate done\n",
      "pool 12 task 9 simulate done\n",
      "pool 13 task 9 post done\n",
      "pool 13 task 0 simulate done\n",
      "pool 13 task 1 simulate done\n",
      "pool 13 task 2 simulate done\n",
      "pool 13 task 3 simulate done\n",
      "pool 13 task 4 simulate done\n",
      "pool 13 task 5 simulate done\n",
      "pool 13 task 6 simulate done\n",
      "pool 13 task 7 simulate done\n",
      "pool 13 task 8 simulate done\n",
      "pool 13 task 9 simulate done\n",
      "pool 14 task 0 post done\n",
      "pool 14 task 0 simulate done\n",
      "Simulate done\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":21600.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "pool 0 task 9 post done\n",
      "pool 0 task 0 simulate done\n",
      "pool 0 task 1 simulate done\n",
      "pool 0 task 2 simulate done\n",
      "pool 0 task 3 simulate done\n",
      "pool 0 task 4 simulate done\n",
      "pool 0 task 5 simulate done\n",
      "pool 0 task 6 simulate done\n",
      "pool 0 task 7 simulate done\n",
      "pool 0 task 8 simulate done\n",
      "pool 0 task 9 simulate done\n",
      "pool 1 task 9 post done\n",
      "pool 1 task 0 simulate done\n",
      "pool 1 task 1 simulate done\n",
      "pool 1 task 2 simulate done\n",
      "pool 1 task 3 simulate done\n",
      "pool 1 task 4 simulate done\n",
      "pool 1 task 5 simulate done\n",
      "pool 1 task 6 simulate done\n",
      "pool 1 task 7 simulate done\n",
      "pool 1 task 8 simulate done\n",
      "pool 1 task 9 simulate done\n",
      "pool 2 task 9 post done\n",
      "pool 2 task 0 simulate done\n",
      "pool 2 task 1 simulate done\n",
      "pool 2 task 2 simulate done\n",
      "pool 2 task 3 simulate done\n",
      "pool 2 task 4 simulate done\n",
      "pool 2 task 5 simulate done\n",
      "pool 2 task 6 simulate done\n",
      "pool 2 task 7 simulate done\n",
      "pool 2 task 8 simulate done\n",
      "pool 2 task 9 simulate done\n",
      "pool 3 task 9 post done\n",
      "pool 3 task 0 simulate done\n",
      "pool 3 task 1 simulate done\n",
      "pool 3 task 2 simulate done\n",
      "pool 3 task 3 simulate done\n",
      "pool 3 task 4 simulate done\n",
      "pool 3 task 5 simulate done\n",
      "pool 3 task 6 simulate done\n",
      "pool 3 task 7 simulate done\n",
      "pool 3 task 8 simulate done\n",
      "pool 3 task 9 simulate done\n",
      "pool 4 task 9 post done\n",
      "pool 4 task 0 simulate done\n",
      "pool 4 task 1 simulate done\n",
      "pool 4 task 2 simulate done\n",
      "pool 4 task 3 simulate done\n",
      "pool 4 task 4 simulate done\n",
      "pool 4 task 5 simulate done\n",
      "pool 4 task 6 simulate done\n",
      "pool 4 task 7 simulate done\n",
      "pool 4 task 8 simulate done\n",
      "pool 4 task 9 simulate done\n",
      "pool 5 task 9 post done\n",
      "pool 5 task 0 simulate done\n",
      "pool 5 task 1 simulate done\n",
      "pool 5 task 2 simulate done\n",
      "pool 5 task 3 simulate done\n",
      "pool 5 task 4 simulate done\n",
      "pool 5 task 5 simulate done\n",
      "pool 5 task 6 simulate done\n",
      "pool 5 task 7 simulate done\n",
      "pool 5 task 8 simulate done\n",
      "pool 5 task 9 simulate done\n",
      "pool 6 task 9 post done\n",
      "pool 6 task 0 simulate done\n",
      "pool 6 task 1 simulate done\n",
      "pool 6 task 2 simulate done\n",
      "pool 6 task 3 simulate done\n",
      "pool 6 task 4 simulate done\n",
      "pool 6 task 5 simulate done\n",
      "pool 6 task 6 simulate done\n",
      "pool 6 task 7 simulate done\n",
      "pool 6 task 8 simulate done\n",
      "pool 6 task 9 simulate done\n",
      "pool 7 task 9 post done\n",
      "pool 7 task 0 simulate done\n",
      "pool 7 task 1 simulate done\n",
      "pool 7 task 2 simulate done\n",
      "pool 7 task 3 simulate done\n",
      "pool 7 task 4 simulate done\n",
      "pool 7 task 5 simulate done\n",
      "pool 7 task 6 simulate done\n",
      "pool 7 task 7 simulate done\n",
      "pool 7 task 8 simulate done\n",
      "pool 7 task 9 simulate done\n",
      "pool 8 task 9 post done\n",
      "pool 8 task 0 simulate done\n",
      "pool 8 task 1 simulate done\n",
      "pool 8 task 2 simulate done\n",
      "pool 8 task 3 simulate done\n",
      "pool 8 task 4 simulate done\n",
      "pool 8 task 5 simulate done\n",
      "pool 8 task 6 simulate done\n",
      "pool 8 task 7 simulate done\n",
      "pool 8 task 8 simulate done\n",
      "pool 8 task 9 simulate done\n",
      "pool 9 task 9 post done\n",
      "pool 9 task 0 simulate done\n",
      "pool 9 task 1 simulate done\n",
      "pool 9 task 2 simulate done\n",
      "pool 9 task 3 simulate done\n",
      "pool 9 task 4 simulate done\n",
      "pool 9 task 5 simulate done\n",
      "pool 9 task 6 simulate done\n",
      "pool 9 task 7 simulate done\n",
      "pool 9 task 8 simulate done\n",
      "pool 9 task 9 simulate done\n",
      "pool 10 task 9 post done\n",
      "pool 10 task 0 simulate done\n",
      "pool 10 task 1 simulate done\n",
      "pool 10 task 2 simulate done\n",
      "pool 10 task 3 simulate done\n",
      "pool 10 task 4 simulate done\n",
      "pool 10 task 5 simulate done\n",
      "pool 10 task 6 simulate done\n",
      "pool 10 task 7 simulate done\n",
      "pool 10 task 8 simulate done\n",
      "pool 10 task 9 simulate done\n",
      "pool 11 task 9 post done\n",
      "pool 11 task 0 simulate done\n",
      "pool 11 task 1 simulate done\n",
      "pool 11 task 2 simulate done\n",
      "pool 11 task 3 simulate done\n",
      "pool 11 task 4 simulate done\n",
      "pool 11 task 5 simulate done\n",
      "pool 11 task 6 simulate done\n",
      "pool 11 task 7 simulate done\n",
      "pool 11 task 8 simulate done\n",
      "pool 11 task 9 simulate done\n",
      "pool 12 task 9 post done\n",
      "pool 12 task 0 simulate done\n",
      "pool 12 task 1 simulate done\n",
      "pool 12 task 2 simulate done\n",
      "pool 12 task 3 simulate done\n",
      "pool 12 task 4 simulate done\n",
      "pool 12 task 5 simulate done\n",
      "pool 12 task 6 simulate done\n",
      "pool 12 task 7 simulate done\n",
      "pool 12 task 8 simulate done\n",
      "pool 12 task 9 simulate done\n",
      "pool 13 task 9 post done\n",
      "pool 13 task 0 simulate done\n",
      "pool 13 task 1 simulate done\n",
      "pool 13 task 2 simulate done\n",
      "pool 13 task 3 simulate done\n",
      "pool 13 task 4 simulate done\n",
      "pool 13 task 5 simulate done\n",
      "pool 13 task 6 simulate done\n",
      "pool 13 task 7 simulate done\n",
      "pool 13 task 8 simulate done\n",
      "pool 13 task 9 simulate done\n",
      "pool 14 task 0 post done\n",
      "pool 14 task 0 simulate done\n",
      "Simulate done\n"
     ]
    }
   ],
   "source": [
    "# multi_simulate(so_pools, neut='SUBINDUSTRY', region='GLB', universe='TOP3000', start=0, name=\"GLB_so_md109\", delay=1)\n",
    "multi_simulate(so_pools, neut='SUBINDUSTRY', region='USA', universe='TOP3000', start=0, name=\"USA_so_fd14\", delay=1)\n",
    "multi_simulate(so_pools, neut='SECTOR', region='USA', universe='TOP3000', start=0, name=\"USA_so_fd14_SEC\", delay=1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":21600.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "next_csv_file: EUR_fo_model138.csv\n",
      "len of pools = 327\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":21600.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "pool 0 task 9 post done\n",
      "pool 0 task 0 simulate done\n",
      "pool 0 task 1 simulate done\n",
      "pool 0 task 2 simulate done\n",
      "pool 0 task 3 simulate done\n",
      "pool 0 task 4 simulate done\n",
      "pool 0 task 5 simulate done\n",
      "pool 0 task 6 simulate done\n",
      "pool 0 task 7 simulate done\n",
      "pool 0 task 8 simulate done\n",
      "pool 0 task 9 simulate done\n",
      "pool 1 task 9 post done\n",
      "pool 1 task 0 simulate done\n",
      "pool 1 task 1 simulate done\n",
      "pool 1 task 2 simulate done\n",
      "pool 1 task 3 simulate done\n",
      "pool 1 task 4 simulate done\n",
      "pool 1 task 5 simulate done\n",
      "pool 1 task 6 simulate done\n",
      "pool 1 task 7 simulate done\n",
      "pool 1 task 8 simulate done\n",
      "pool 1 task 9 simulate done\n",
      "pool 2 task 9 post done\n",
      "pool 2 task 0 simulate done\n",
      "pool 2 task 1 simulate done\n",
      "pool 2 task 2 simulate done\n",
      "pool 2 task 3 simulate done\n",
      "pool 2 task 4 simulate done\n",
      "pool 2 task 5 simulate done\n",
      "pool 2 task 6 simulate done\n",
      "pool 2 task 7 simulate done\n",
      "pool 2 task 8 simulate done\n",
      "pool 2 task 9 simulate done\n",
      "pool 3 task 9 post done\n",
      "pool 3 task 0 simulate done\n",
      "pool 3 task 1 simulate done\n",
      "pool 3 task 2 simulate done\n",
      "pool 3 task 3 simulate done\n",
      "pool 3 task 4 simulate done\n",
      "pool 3 task 5 simulate done\n",
      "pool 3 task 6 simulate done\n",
      "pool 3 task 7 simulate done\n",
      "pool 3 task 8 simulate done\n",
      "pool 3 task 9 simulate done\n",
      "pool 4 task 9 post done\n",
      "pool 4 task 0 simulate done\n",
      "pool 4 task 1 simulate done\n",
      "pool 4 task 2 simulate done\n",
      "pool 4 task 3 simulate done\n",
      "pool 4 task 4 simulate done\n",
      "pool 4 task 5 simulate done\n",
      "pool 4 task 6 simulate done\n",
      "pool 4 task 7 simulate done\n",
      "pool 4 task 8 simulate done\n",
      "pool 4 task 9 simulate done\n",
      "pool 5 task 9 post done\n",
      "pool 5 task 0 simulate done\n",
      "pool 5 task 1 simulate done\n",
      "pool 5 task 2 simulate done\n",
      "pool 5 task 3 simulate done\n",
      "pool 5 task 4 simulate done\n",
      "pool 5 task 5 simulate done\n",
      "pool 5 task 6 simulate done\n",
      "pool 5 task 7 simulate done\n",
      "pool 5 task 8 simulate done\n",
      "pool 5 task 9 simulate done\n",
      "pool 6 task 9 post done\n",
      "pool 6 task 0 simulate done\n",
      "pool 6 task 1 simulate done\n",
      "pool 6 task 2 simulate done\n",
      "pool 6 task 3 simulate done\n",
      "pool 6 task 4 simulate done\n",
      "pool 6 task 5 simulate done\n",
      "pool 6 task 6 simulate done\n",
      "pool 6 task 7 simulate done\n",
      "pool 6 task 8 simulate done\n",
      "pool 6 task 9 simulate done\n",
      "pool 7 task 9 post done\n",
      "pool 7 task 0 simulate done\n",
      "pool 7 task 1 simulate done\n",
      "pool 7 task 2 simulate done\n",
      "pool 7 task 3 simulate done\n",
      "pool 7 task 4 simulate done\n",
      "pool 7 task 5 simulate done\n",
      "pool 7 task 6 simulate done\n",
      "pool 7 task 7 simulate done\n",
      "pool 7 task 8 simulate done\n",
      "pool 7 task 9 simulate done\n",
      "pool 8 task 9 post done\n",
      "pool 8 task 0 simulate done\n",
      "pool 8 task 1 simulate done\n",
      "pool 8 task 2 simulate done\n",
      "pool 8 task 3 simulate done\n",
      "pool 8 task 4 simulate done\n",
      "pool 8 task 5 simulate done\n",
      "pool 8 task 6 simulate done\n",
      "pool 8 task 7 simulate done\n",
      "pool 8 task 8 simulate done\n",
      "pool 8 task 9 simulate done\n",
      "pool 9 task 9 post done\n",
      "pool 9 task 0 simulate done\n",
      "pool 9 task 1 simulate done\n",
      "pool 9 task 2 simulate done\n",
      "pool 9 task 3 simulate done\n",
      "pool 9 task 4 simulate done\n",
      "pool 9 task 5 simulate done\n",
      "pool 9 task 6 simulate done\n",
      "pool 9 task 7 simulate done\n",
      "pool 9 task 8 simulate done\n",
      "pool 9 task 9 simulate done\n",
      "pool 10 task 9 post done\n",
      "pool 10 task 0 simulate done\n",
      "pool 10 task 1 simulate done\n",
      "pool 10 task 2 simulate done\n",
      "pool 10 task 3 simulate done\n",
      "pool 10 task 4 simulate done\n",
      "pool 10 task 5 simulate done\n",
      "pool 10 task 6 simulate done\n",
      "pool 10 task 7 simulate done\n",
      "pool 10 task 8 simulate done\n",
      "pool 10 task 9 simulate done\n",
      "pool 11 task 9 post done\n",
      "pool 11 task 0 simulate done\n",
      "pool 11 task 1 simulate done\n",
      "pool 11 task 2 simulate done\n",
      "pool 11 task 3 simulate done\n",
      "pool 11 task 4 simulate done\n",
      "pool 11 task 5 simulate done\n",
      "pool 11 task 6 simulate done\n",
      "pool 11 task 7 simulate done\n",
      "pool 11 task 8 simulate done\n",
      "pool 11 task 9 simulate done\n",
      "pool 12 task 9 post done\n",
      "pool 12 task 0 simulate done\n",
      "pool 12 task 1 simulate done\n",
      "pool 12 task 2 simulate done\n",
      "pool 12 task 3 simulate done\n",
      "pool 12 task 4 simulate done\n",
      "pool 12 task 5 simulate done\n",
      "pool 12 task 6 simulate done\n",
      "pool 12 task 7 simulate done\n",
      "pool 12 task 8 simulate done\n",
      "pool 12 task 9 simulate done\n",
      "pool 13 task 9 post done\n",
      "pool 13 task 0 simulate done\n",
      "pool 13 task 1 simulate done\n",
      "pool 13 task 2 simulate done\n",
      "pool 13 task 3 simulate done\n",
      "pool 13 task 4 simulate done\n",
      "pool 13 task 5 simulate done\n",
      "pool 13 task 6 simulate done\n",
      "pool 13 task 7 simulate done\n",
      "pool 13 task 8 simulate done\n",
      "pool 13 task 9 simulate done\n",
      "pool 14 task 9 post done\n",
      "pool 14 task 0 simulate done\n",
      "pool 14 task 1 simulate done\n",
      "pool 14 task 2 simulate done\n",
      "pool 14 task 3 simulate done\n",
      "pool 14 task 4 simulate done\n",
      "pool 14 task 5 simulate done\n",
      "pool 14 task 6 simulate done\n",
      "pool 14 task 7 simulate done\n",
      "pool 14 task 8 simulate done\n",
      "pool 14 task 9 simulate done\n",
      "pool 15 task 9 post done\n",
      "pool 15 task 0 simulate done\n",
      "pool 15 task 1 simulate done\n",
      "pool 15 task 2 simulate done\n",
      "pool 15 task 3 simulate done\n",
      "pool 15 task 4 simulate done\n",
      "pool 15 task 5 simulate done\n",
      "pool 15 task 6 simulate done\n",
      "pool 15 task 7 simulate done\n",
      "pool 15 task 8 simulate done\n",
      "pool 15 task 9 simulate done\n",
      "pool 16 task 9 post done\n",
      "pool 16 task 0 simulate done\n",
      "pool 16 task 1 simulate done\n",
      "pool 16 task 2 simulate done\n",
      "pool 16 task 3 simulate done\n",
      "pool 16 task 4 simulate done\n",
      "pool 16 task 5 simulate done\n",
      "pool 16 task 6 simulate done\n",
      "pool 16 task 7 simulate done\n",
      "pool 16 task 8 simulate done\n",
      "pool 16 task 9 simulate done\n",
      "pool 17 task 9 post done\n",
      "pool 17 task 0 simulate done\n",
      "pool 17 task 1 simulate done\n",
      "pool 17 task 2 simulate done\n",
      "pool 17 task 3 simulate done\n",
      "pool 17 task 4 simulate done\n",
      "pool 17 task 5 simulate done\n",
      "pool 17 task 6 simulate done\n",
      "pool 17 task 7 simulate done\n",
      "pool 17 task 8 simulate done\n",
      "pool 17 task 9 simulate done\n",
      "pool 18 task 9 post done\n",
      "pool 18 task 0 simulate done\n",
      "pool 18 task 1 simulate done\n",
      "pool 18 task 2 simulate done\n",
      "pool 18 task 3 simulate done\n",
      "pool 18 task 4 simulate done\n",
      "pool 18 task 5 simulate done\n",
      "pool 18 task 6 simulate done\n",
      "pool 18 task 7 simulate done\n",
      "pool 18 task 8 simulate done\n",
      "pool 18 task 9 simulate done\n",
      "pool 19 task 9 post done\n",
      "pool 19 task 0 simulate done\n",
      "pool 19 task 1 simulate done\n",
      "pool 19 task 2 simulate done\n",
      "pool 19 task 3 simulate done\n",
      "pool 19 task 4 simulate done\n",
      "pool 19 task 5 simulate done\n",
      "pool 19 task 6 simulate done\n",
      "pool 19 task 7 simulate done\n",
      "pool 19 task 8 simulate done\n",
      "pool 19 task 9 simulate done\n",
      "pool 20 task 9 post done\n",
      "pool 20 task 0 simulate done\n",
      "pool 20 task 1 simulate done\n",
      "pool 20 task 2 simulate done\n",
      "pool 20 task 3 simulate done\n",
      "pool 20 task 4 simulate done\n",
      "pool 20 task 5 simulate done\n",
      "pool 20 task 6 simulate done\n",
      "pool 20 task 7 simulate done\n",
      "pool 20 task 8 simulate done\n",
      "pool 20 task 9 simulate done\n",
      "pool 21 task 9 post done\n",
      "pool 21 task 0 simulate done\n",
      "pool 21 task 1 simulate done\n",
      "pool 21 task 2 simulate done\n",
      "pool 21 task 3 simulate done\n",
      "pool 21 task 4 simulate done\n",
      "pool 21 task 5 simulate done\n",
      "pool 21 task 6 simulate done\n",
      "pool 21 task 7 simulate done\n",
      "pool 21 task 8 simulate done\n",
      "pool 21 task 9 simulate done\n",
      "pool 22 task 9 post done\n",
      "pool 22 task 0 simulate done\n",
      "pool 22 task 1 simulate done\n",
      "pool 22 task 2 simulate done\n",
      "pool 22 task 3 simulate done\n",
      "pool 22 task 4 simulate done\n",
      "pool 22 task 5 simulate done\n",
      "pool 22 task 6 simulate done\n",
      "pool 22 task 7 simulate done\n",
      "pool 22 task 8 simulate done\n",
      "pool 22 task 9 simulate done\n",
      "pool 23 task 9 post done\n",
      "pool 23 task 0 simulate done\n",
      "pool 23 task 1 simulate done\n",
      "pool 23 task 2 simulate done\n",
      "pool 23 task 3 simulate done\n",
      "pool 23 task 4 simulate done\n",
      "pool 23 task 5 simulate done\n",
      "pool 23 task 6 simulate done\n",
      "pool 23 task 7 simulate done\n",
      "pool 23 task 8 simulate done\n",
      "pool 23 task 9 simulate done\n",
      "pool 24 task 9 post done\n",
      "pool 24 task 0 simulate done\n",
      "pool 24 task 1 simulate done\n",
      "pool 24 task 2 simulate done\n",
      "pool 24 task 3 simulate done\n",
      "pool 24 task 4 simulate done\n",
      "pool 24 task 5 simulate done\n",
      "pool 24 task 6 simulate done\n",
      "pool 24 task 7 simulate done\n",
      "pool 24 task 8 simulate done\n",
      "pool 24 task 9 simulate done\n",
      "pool 25 task 9 post done\n",
      "pool 25 task 0 simulate done\n",
      "pool 25 task 1 simulate done\n",
      "pool 25 task 2 simulate done\n",
      "pool 25 task 3 simulate done\n",
      "pool 25 task 4 simulate done\n",
      "pool 25 task 5 simulate done\n",
      "pool 25 task 6 simulate done\n",
      "pool 25 task 7 simulate done\n",
      "pool 25 task 8 simulate done\n",
      "pool 25 task 9 simulate done\n",
      "pool 26 task 9 post done\n",
      "pool 26 task 0 simulate done\n",
      "pool 26 task 1 simulate done\n",
      "pool 26 task 2 simulate done\n",
      "pool 26 task 3 simulate done\n",
      "pool 26 task 4 simulate done\n",
      "pool 26 task 5 simulate done\n",
      "pool 26 task 6 simulate done\n",
      "pool 26 task 7 simulate done\n",
      "pool 26 task 8 simulate done\n",
      "pool 26 task 9 simulate done\n",
      "pool 27 task 9 post done\n",
      "pool 27 task 0 simulate done\n",
      "pool 27 task 1 simulate done\n",
      "pool 27 task 2 simulate done\n",
      "pool 27 task 3 simulate done\n",
      "pool 27 task 4 simulate done\n",
      "pool 27 task 5 simulate done\n",
      "pool 27 task 6 simulate done\n",
      "pool 27 task 7 simulate done\n",
      "pool 27 task 8 simulate done\n",
      "pool 27 task 9 simulate done\n",
      "pool 28 task 9 post done\n",
      "pool 28 task 0 simulate done\n",
      "pool 28 task 1 simulate done\n",
      "pool 28 task 2 simulate done\n",
      "pool 28 task 3 simulate done\n",
      "pool 28 task 4 simulate done\n",
      "pool 28 task 5 simulate done\n",
      "pool 28 task 6 simulate done\n",
      "pool 28 task 7 simulate done\n",
      "pool 28 task 8 simulate done\n",
      "pool 28 task 9 simulate done\n",
      "pool 29 task 9 post done\n",
      "pool 29 task 0 simulate done\n",
      "pool 29 task 1 simulate done\n",
      "pool 29 task 2 simulate done\n",
      "pool 29 task 3 simulate done\n",
      "pool 29 task 4 simulate done\n",
      "pool 29 task 5 simulate done\n",
      "pool 29 task 6 simulate done\n",
      "pool 29 task 7 simulate done\n",
      "pool 29 task 8 simulate done\n",
      "pool 29 task 9 simulate done\n",
      "pool 30 task 9 post done\n",
      "pool 30 task 0 simulate done\n",
      "pool 30 task 1 simulate done\n",
      "pool 30 task 2 simulate done\n",
      "pool 30 task 3 simulate done\n",
      "pool 30 task 4 simulate done\n",
      "pool 30 task 5 simulate done\n",
      "pool 30 task 6 simulate done\n",
      "pool 30 task 7 simulate done\n",
      "pool 30 task 8 simulate done\n",
      "pool 30 task 9 simulate done\n",
      "pool 31 task 9 post done\n",
      "pool 31 task 0 simulate done\n",
      "pool 31 task 1 simulate done\n",
      "pool 31 task 2 simulate done\n",
      "pool 31 task 3 simulate done\n",
      "pool 31 task 4 simulate done\n",
      "pool 31 task 5 simulate done\n",
      "pool 31 task 6 simulate done\n",
      "pool 31 task 7 simulate done\n",
      "pool 31 task 8 simulate done\n",
      "pool 31 task 9 simulate done\n",
      "pool 32 task 9 post done\n",
      "pool 32 task 0 simulate done\n",
      "pool 32 task 1 simulate done\n",
      "pool 32 task 2 simulate done\n",
      "pool 32 task 3 simulate done\n",
      "pool 32 task 4 simulate done\n",
      "pool 32 task 5 simulate done\n",
      "pool 32 task 6 simulate done\n",
      "pool 32 task 7 simulate done\n",
      "pool 32 task 8 simulate done\n",
      "pool 32 task 9 simulate done\n",
      "pool 33 task 9 post done\n",
      "pool 33 task 0 simulate done\n",
      "pool 33 task 1 simulate done\n",
      "pool 33 task 2 simulate done\n",
      "pool 33 task 3 simulate done\n",
      "pool 33 task 4 simulate done\n",
      "pool 33 task 5 simulate done\n",
      "pool 33 task 6 simulate done\n",
      "pool 33 task 7 simulate done\n",
      "pool 33 task 8 simulate done\n",
      "pool 33 task 9 simulate done\n",
      "pool 34 task 9 post done\n",
      "pool 34 task 0 simulate done\n",
      "pool 34 task 1 simulate done\n",
      "pool 34 task 2 simulate done\n",
      "pool 34 task 3 simulate done\n",
      "pool 34 task 4 simulate done\n",
      "pool 34 task 5 simulate done\n",
      "pool 34 task 6 simulate done\n",
      "pool 34 task 7 simulate done\n",
      "pool 34 task 8 simulate done\n",
      "pool 34 task 9 simulate done\n",
      "pool 35 task 9 post done\n",
      "pool 35 task 0 simulate done\n",
      "pool 35 task 1 simulate done\n",
      "pool 35 task 2 simulate done\n",
      "pool 35 task 3 simulate done\n",
      "pool 35 task 4 simulate done\n",
      "pool 35 task 5 simulate done\n",
      "pool 35 task 6 simulate done\n",
      "pool 35 task 7 simulate done\n",
      "pool 35 task 8 simulate done\n",
      "pool 35 task 9 simulate done\n",
      "pool 36 task 9 post done\n",
      "pool 36 task 0 simulate done\n",
      "pool 36 task 1 simulate done\n",
      "pool 36 task 2 simulate done\n",
      "pool 36 task 3 simulate done\n",
      "pool 36 task 4 simulate done\n",
      "pool 36 task 5 simulate done\n",
      "pool 36 task 6 simulate done\n",
      "pool 36 task 7 simulate done\n",
      "pool 36 task 8 simulate done\n",
      "pool 36 task 9 simulate done\n",
      "pool 37 task 9 post done\n",
      "other\n",
      "pool 37 task 0 simulate done\n",
      "pool 37 task 1 simulate done\n",
      "pool 37 task 2 simulate done\n",
      "pool 37 task 3 simulate done\n",
      "pool 37 task 4 simulate done\n",
      "pool 37 task 5 simulate done\n",
      "pool 37 task 6 simulate done\n",
      "pool 37 task 7 simulate done\n",
      "pool 37 task 8 simulate done\n",
      "pool 37 task 9 simulate done\n",
      "pool 38 task 9 post done\n",
      "pool 38 task 0 simulate done\n",
      "pool 38 task 1 simulate done\n",
      "pool 38 task 2 simulate done\n",
      "pool 38 task 3 simulate done\n",
      "pool 38 task 4 simulate done\n",
      "pool 38 task 5 simulate done\n",
      "pool 38 task 6 simulate done\n",
      "pool 38 task 7 simulate done\n",
      "pool 38 task 8 simulate done\n",
      "pool 38 task 9 simulate done\n",
      "pool 39 task 9 post done\n",
      "pool 39 task 0 simulate done\n",
      "pool 39 task 1 simulate done\n",
      "pool 39 task 2 simulate done\n",
      "pool 39 task 3 simulate done\n",
      "pool 39 task 4 simulate done\n",
      "pool 39 task 5 simulate done\n",
      "pool 39 task 6 simulate done\n",
      "pool 39 task 7 simulate done\n",
      "pool 39 task 8 simulate done\n",
      "pool 39 task 9 simulate done\n",
      "pool 40 task 9 post done\n",
      "pool 40 task 0 simulate done\n",
      "pool 40 task 1 simulate done\n",
      "pool 40 task 2 simulate done\n",
      "pool 40 task 3 simulate done\n",
      "pool 40 task 4 simulate done\n",
      "pool 40 task 5 simulate done\n",
      "pool 40 task 6 simulate done\n",
      "pool 40 task 7 simulate done\n",
      "pool 40 task 8 simulate done\n",
      "pool 40 task 9 simulate done\n",
      "pool 41 task 9 post done\n",
      "pool 41 task 0 simulate done\n",
      "pool 41 task 1 simulate done\n",
      "pool 41 task 2 simulate done\n",
      "pool 41 task 3 simulate done\n",
      "pool 41 task 4 simulate done\n",
      "pool 41 task 5 simulate done\n",
      "pool 41 task 6 simulate done\n",
      "pool 41 task 7 simulate done\n",
      "pool 41 task 8 simulate done\n",
      "pool 41 task 9 simulate done\n",
      "pool 42 task 9 post done\n",
      "pool 42 task 0 simulate done\n",
      "pool 42 task 1 simulate done\n",
      "pool 42 task 2 simulate done\n",
      "pool 42 task 3 simulate done\n",
      "pool 42 task 4 simulate done\n",
      "pool 42 task 5 simulate done\n",
      "pool 42 task 6 simulate done\n",
      "pool 42 task 7 simulate done\n",
      "pool 42 task 8 simulate done\n",
      "pool 42 task 9 simulate done\n",
      "pool 43 task 9 post done\n",
      "pool 43 task 0 simulate done\n",
      "pool 43 task 1 simulate done\n",
      "pool 43 task 2 simulate done\n",
      "pool 43 task 3 simulate done\n",
      "pool 43 task 4 simulate done\n",
      "pool 43 task 5 simulate done\n",
      "pool 43 task 6 simulate done\n",
      "pool 43 task 7 simulate done\n",
      "pool 43 task 8 simulate done\n",
      "pool 43 task 9 simulate done\n",
      "pool 44 task 9 post done\n",
      "pool 44 task 0 simulate done\n",
      "pool 44 task 1 simulate done\n",
      "pool 44 task 2 simulate done\n",
      "pool 44 task 3 simulate done\n",
      "pool 44 task 4 simulate done\n",
      "pool 44 task 5 simulate done\n",
      "pool 44 task 6 simulate done\n",
      "pool 44 task 7 simulate done\n",
      "pool 44 task 8 simulate done\n",
      "pool 44 task 9 simulate done\n",
      "pool 45 task 9 post done\n",
      "pool 45 task 0 simulate done\n",
      "pool 45 task 1 simulate done\n",
      "pool 45 task 2 simulate done\n",
      "pool 45 task 3 simulate done\n",
      "pool 45 task 4 simulate done\n",
      "pool 45 task 5 simulate done\n",
      "pool 45 task 6 simulate done\n",
      "pool 45 task 7 simulate done\n",
      "pool 45 task 8 simulate done\n",
      "pool 45 task 9 simulate done\n",
      "pool 46 task 9 post done\n",
      "pool 46 task 0 simulate done\n",
      "pool 46 task 1 simulate done\n",
      "pool 46 task 2 simulate done\n",
      "pool 46 task 3 simulate done\n",
      "pool 46 task 4 simulate done\n",
      "pool 46 task 5 simulate done\n",
      "pool 46 task 6 simulate done\n",
      "pool 46 task 7 simulate done\n",
      "pool 46 task 8 simulate done\n",
      "pool 46 task 9 simulate done\n",
      "pool 47 task 9 post done\n",
      "pool 47 task 0 simulate done\n",
      "pool 47 task 1 simulate done\n",
      "pool 47 task 2 simulate done\n",
      "pool 47 task 3 simulate done\n",
      "pool 47 task 4 simulate done\n",
      "pool 47 task 5 simulate done\n",
      "pool 47 task 6 simulate done\n",
      "pool 47 task 7 simulate done\n",
      "pool 47 task 8 simulate done\n",
      "pool 47 task 9 simulate done\n",
      "pool 48 task 9 post done\n",
      "pool 48 task 0 simulate done\n",
      "pool 48 task 1 simulate done\n",
      "pool 48 task 2 simulate done\n",
      "pool 48 task 3 simulate done\n",
      "pool 48 task 4 simulate done\n",
      "pool 48 task 5 simulate done\n",
      "pool 48 task 6 simulate done\n",
      "pool 48 task 7 simulate done\n",
      "pool 48 task 8 simulate done\n",
      "pool 48 task 9 simulate done\n",
      "pool 49 task 9 post done\n",
      "pool 49 task 0 simulate done\n",
      "pool 49 task 1 simulate done\n",
      "pool 49 task 2 simulate done\n",
      "pool 49 task 3 simulate done\n",
      "pool 49 task 4 simulate done\n",
      "pool 49 task 5 simulate done\n",
      "pool 49 task 6 simulate done\n",
      "pool 49 task 7 simulate done\n",
      "pool 49 task 8 simulate done\n",
      "pool 49 task 9 simulate done\n",
      "pool 50 task 9 post done\n",
      "pool 50 task 0 simulate done\n",
      "pool 50 task 1 simulate done\n",
      "pool 50 task 2 simulate done\n",
      "pool 50 task 3 simulate done\n",
      "pool 50 task 4 simulate done\n",
      "pool 50 task 5 simulate done\n",
      "pool 50 task 6 simulate done\n",
      "pool 50 task 7 simulate done\n",
      "pool 50 task 8 simulate done\n",
      "pool 50 task 9 simulate done\n",
      "pool 51 task 9 post done\n",
      "pool 51 task 0 simulate done\n",
      "pool 51 task 1 simulate done\n",
      "pool 51 task 2 simulate done\n",
      "pool 51 task 3 simulate done\n",
      "pool 51 task 4 simulate done\n",
      "pool 51 task 5 simulate done\n",
      "pool 51 task 6 simulate done\n",
      "pool 51 task 7 simulate done\n",
      "pool 51 task 8 simulate done\n",
      "pool 51 task 9 simulate done\n",
      "pool 52 task 9 post done\n",
      "pool 52 task 0 simulate done\n",
      "pool 52 task 1 simulate done\n",
      "pool 52 task 2 simulate done\n",
      "pool 52 task 3 simulate done\n",
      "pool 52 task 4 simulate done\n",
      "pool 52 task 5 simulate done\n",
      "pool 52 task 6 simulate done\n",
      "pool 52 task 7 simulate done\n",
      "pool 52 task 8 simulate done\n",
      "pool 52 task 9 simulate done\n",
      "pool 53 task 9 post done\n",
      "pool 53 task 0 simulate done\n",
      "pool 53 task 1 simulate done\n",
      "pool 53 task 2 simulate done\n",
      "pool 53 task 3 simulate done\n",
      "pool 53 task 4 simulate done\n",
      "pool 53 task 5 simulate done\n",
      "pool 53 task 6 simulate done\n",
      "pool 53 task 7 simulate done\n",
      "pool 53 task 8 simulate done\n",
      "pool 53 task 9 simulate done\n",
      "pool 54 task 9 post done\n",
      "pool 54 task 0 simulate done\n",
      "pool 54 task 1 simulate done\n",
      "pool 54 task 2 simulate done\n",
      "pool 54 task 3 simulate done\n",
      "pool 54 task 4 simulate done\n",
      "pool 54 task 5 simulate done\n",
      "pool 54 task 6 simulate done\n",
      "pool 54 task 7 simulate done\n",
      "pool 54 task 8 simulate done\n",
      "pool 54 task 9 simulate done\n",
      "pool 55 task 9 post done\n",
      "pool 55 task 0 simulate done\n",
      "pool 55 task 1 simulate done\n",
      "pool 55 task 2 simulate done\n",
      "pool 55 task 3 simulate done\n",
      "pool 55 task 4 simulate done\n",
      "pool 55 task 5 simulate done\n",
      "pool 55 task 6 simulate done\n",
      "pool 55 task 7 simulate done\n",
      "pool 55 task 8 simulate done\n",
      "pool 55 task 9 simulate done\n",
      "pool 56 task 9 post done\n",
      "pool 56 task 0 simulate done\n",
      "pool 56 task 1 simulate done\n",
      "pool 56 task 2 simulate done\n",
      "pool 56 task 3 simulate done\n",
      "pool 56 task 4 simulate done\n",
      "pool 56 task 5 simulate done\n",
      "pool 56 task 6 simulate done\n",
      "pool 56 task 7 simulate done\n",
      "pool 56 task 8 simulate done\n",
      "pool 56 task 9 simulate done\n",
      "pool 57 task 9 post done\n",
      "pool 57 task 0 simulate done\n",
      "pool 57 task 1 simulate done\n",
      "pool 57 task 2 simulate done\n",
      "pool 57 task 3 simulate done\n",
      "pool 57 task 4 simulate done\n",
      "pool 57 task 5 simulate done\n",
      "pool 57 task 6 simulate done\n",
      "pool 57 task 7 simulate done\n",
      "pool 57 task 8 simulate done\n",
      "pool 57 task 9 simulate done\n",
      "pool 58 task 9 post done\n",
      "pool 58 task 0 simulate done\n",
      "pool 58 task 1 simulate done\n",
      "pool 58 task 2 simulate done\n",
      "pool 58 task 3 simulate done\n",
      "pool 58 task 4 simulate done\n",
      "pool 58 task 5 simulate done\n",
      "pool 58 task 6 simulate done\n",
      "pool 58 task 7 simulate done\n",
      "pool 58 task 8 simulate done\n",
      "pool 58 task 9 simulate done\n",
      "pool 59 task 9 post done\n",
      "pool 59 task 0 simulate done\n",
      "pool 59 task 1 simulate done\n",
      "pool 59 task 2 simulate done\n",
      "pool 59 task 3 simulate done\n",
      "pool 59 task 4 simulate done\n",
      "pool 59 task 5 simulate done\n",
      "pool 59 task 6 simulate done\n",
      "pool 59 task 7 simulate done\n",
      "pool 59 task 8 simulate done\n",
      "pool 59 task 9 simulate done\n",
      "pool 60 task 9 post done\n",
      "pool 60 task 0 simulate done\n",
      "pool 60 task 1 simulate done\n",
      "pool 60 task 2 simulate done\n",
      "pool 60 task 3 simulate done\n",
      "pool 60 task 4 simulate done\n",
      "pool 60 task 5 simulate done\n",
      "pool 60 task 6 simulate done\n",
      "pool 60 task 7 simulate done\n",
      "pool 60 task 8 simulate done\n",
      "pool 60 task 9 simulate done\n",
      "pool 61 task 9 post done\n",
      "pool 61 task 0 simulate done\n",
      "pool 61 task 1 simulate done\n",
      "pool 61 task 2 simulate done\n",
      "pool 61 task 3 simulate done\n",
      "pool 61 task 4 simulate done\n",
      "pool 61 task 5 simulate done\n",
      "pool 61 task 6 simulate done\n",
      "pool 61 task 7 simulate done\n",
      "pool 61 task 8 simulate done\n",
      "pool 61 task 9 simulate done\n",
      "pool 62 task 9 post done\n",
      "pool 62 task 0 simulate done\n",
      "pool 62 task 1 simulate done\n",
      "pool 62 task 2 simulate done\n",
      "pool 62 task 3 simulate done\n",
      "pool 62 task 4 simulate done\n",
      "pool 62 task 5 simulate done\n",
      "pool 62 task 6 simulate done\n",
      "pool 62 task 7 simulate done\n",
      "pool 62 task 8 simulate done\n",
      "pool 62 task 9 simulate done\n",
      "pool 63 task 9 post done\n",
      "pool 63 task 0 simulate done\n",
      "pool 63 task 1 simulate done\n",
      "pool 63 task 2 simulate done\n",
      "pool 63 task 3 simulate done\n",
      "pool 63 task 4 simulate done\n",
      "pool 63 task 5 simulate done\n",
      "pool 63 task 6 simulate done\n",
      "pool 63 task 7 simulate done\n",
      "pool 63 task 8 simulate done\n",
      "pool 63 task 9 simulate done\n",
      "pool 64 task 9 post done\n",
      "pool 64 task 0 simulate done\n",
      "pool 64 task 1 simulate done\n",
      "pool 64 task 2 simulate done\n",
      "pool 64 task 3 simulate done\n",
      "pool 64 task 4 simulate done\n",
      "pool 64 task 5 simulate done\n",
      "pool 64 task 6 simulate done\n",
      "pool 64 task 7 simulate done\n",
      "pool 64 task 8 simulate done\n",
      "pool 64 task 9 simulate done\n",
      "pool 65 task 9 post done\n",
      "pool 65 task 0 simulate done\n",
      "pool 65 task 1 simulate done\n",
      "pool 65 task 2 simulate done\n",
      "pool 65 task 3 simulate done\n",
      "pool 65 task 4 simulate done\n",
      "pool 65 task 5 simulate done\n",
      "pool 65 task 6 simulate done\n",
      "pool 65 task 7 simulate done\n",
      "pool 65 task 8 simulate done\n",
      "pool 65 task 9 simulate done\n",
      "pool 66 task 9 post done\n",
      "pool 66 task 0 simulate done\n",
      "pool 66 task 1 simulate done\n",
      "pool 66 task 2 simulate done\n",
      "pool 66 task 3 simulate done\n",
      "pool 66 task 4 simulate done\n",
      "pool 66 task 5 simulate done\n",
      "pool 66 task 6 simulate done\n",
      "pool 66 task 7 simulate done\n",
      "pool 66 task 8 simulate done\n",
      "pool 66 task 9 simulate done\n",
      "pool 67 task 9 post done\n",
      "pool 67 task 0 simulate done\n",
      "pool 67 task 1 simulate done\n",
      "pool 67 task 2 simulate done\n",
      "pool 67 task 3 simulate done\n",
      "pool 67 task 4 simulate done\n",
      "pool 67 task 5 simulate done\n",
      "pool 67 task 6 simulate done\n",
      "pool 67 task 7 simulate done\n",
      "pool 67 task 8 simulate done\n",
      "pool 67 task 9 simulate done\n",
      "pool 68 task 9 post done\n",
      "pool 68 task 0 simulate done\n",
      "pool 68 task 1 simulate done\n",
      "pool 68 task 2 simulate done\n",
      "pool 68 task 3 simulate done\n",
      "pool 68 task 4 simulate done\n",
      "pool 68 task 5 simulate done\n",
      "pool 68 task 6 simulate done\n",
      "pool 68 task 7 simulate done\n",
      "pool 68 task 8 simulate done\n",
      "pool 68 task 9 simulate done\n",
      "pool 69 task 9 post done\n",
      "pool 69 task 0 simulate done\n",
      "pool 69 task 1 simulate done\n",
      "pool 69 task 2 simulate done\n",
      "pool 69 task 3 simulate done\n",
      "pool 69 task 4 simulate done\n",
      "pool 69 task 5 simulate done\n",
      "pool 69 task 6 simulate done\n",
      "pool 69 task 7 simulate done\n",
      "pool 69 task 8 simulate done\n",
      "pool 69 task 9 simulate done\n",
      "pool 70 task 9 post done\n",
      "pool 70 task 0 simulate done\n",
      "pool 70 task 1 simulate done\n",
      "pool 70 task 2 simulate done\n",
      "pool 70 task 3 simulate done\n",
      "pool 70 task 4 simulate done\n",
      "pool 70 task 5 simulate done\n",
      "pool 70 task 6 simulate done\n",
      "pool 70 task 7 simulate done\n",
      "pool 70 task 8 simulate done\n",
      "pool 70 task 9 simulate done\n",
      "pool 71 task 9 post done\n",
      "pool 71 task 0 simulate done\n",
      "pool 71 task 1 simulate done\n",
      "pool 71 task 2 simulate done\n",
      "pool 71 task 3 simulate done\n",
      "pool 71 task 4 simulate done\n",
      "pool 71 task 5 simulate done\n",
      "pool 71 task 6 simulate done\n",
      "pool 71 task 7 simulate done\n",
      "pool 71 task 8 simulate done\n",
      "pool 71 task 9 simulate done\n",
      "pool 72 task 9 post done\n",
      "pool 72 task 0 simulate done\n",
      "pool 72 task 1 simulate done\n",
      "pool 72 task 2 simulate done\n",
      "pool 72 task 3 simulate done\n",
      "pool 72 task 4 simulate done\n",
      "pool 72 task 5 simulate done\n",
      "pool 72 task 6 simulate done\n",
      "pool 72 task 7 simulate done\n",
      "pool 72 task 8 simulate done\n",
      "pool 72 task 9 simulate done\n",
      "pool 73 task 9 post done\n",
      "pool 73 task 0 simulate done\n",
      "pool 73 task 1 simulate done\n",
      "pool 73 task 2 simulate done\n",
      "pool 73 task 3 simulate done\n",
      "pool 73 task 4 simulate done\n",
      "pool 73 task 5 simulate done\n",
      "pool 73 task 6 simulate done\n",
      "pool 73 task 7 simulate done\n",
      "pool 73 task 8 simulate done\n",
      "pool 73 task 9 simulate done\n",
      "pool 74 task 9 post done\n",
      "pool 74 task 0 simulate done\n",
      "pool 74 task 1 simulate done\n",
      "pool 74 task 2 simulate done\n",
      "pool 74 task 3 simulate done\n",
      "pool 74 task 4 simulate done\n",
      "pool 74 task 5 simulate done\n",
      "pool 74 task 6 simulate done\n",
      "pool 74 task 7 simulate done\n",
      "pool 74 task 8 simulate done\n",
      "pool 74 task 9 simulate done\n",
      "pool 75 task 9 post done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/3dEbPHafd4M69bbY6At7KHy\n",
      "other\n",
      "pool 75 task 0 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/339jKBuW58pcaZOuIP0vf9\n",
      "other\n",
      "pool 75 task 1 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/jpiA3IH4rx9YQu6nyckQr\n",
      "other\n",
      "pool 75 task 2 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/3V4tF6Pi4ve9ll3NTjWobU\n",
      "other\n",
      "pool 75 task 3 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/dEXiE9wR4lJcvjLEZDJyNp\n",
      "other\n",
      "pool 75 task 4 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/32oxokgR34hVb1YmbtQPJGT\n",
      "other\n",
      "pool 75 task 5 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/jx8NK22b4wB9U64vAK1DS1\n",
      "other\n",
      "pool 75 task 6 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/2rDiAB11F4CX9ABD7JyNlBQ\n",
      "other\n",
      "pool 75 task 7 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/4gqBQp1TB5dBb7J5hTEGXuz\n",
      "other\n",
      "pool 75 task 8 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/1cV5m5aE251MaiSw6RrZuqW\n",
      "other\n",
      "pool 75 task 9 simulate done\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":21600.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":21600.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "pool 76 task 9 post done\n",
      "pool 76 task 0 simulate done\n",
      "pool 76 task 1 simulate done\n",
      "pool 76 task 2 simulate done\n",
      "pool 76 task 3 simulate done\n",
      "pool 76 task 4 simulate done\n",
      "pool 76 task 5 simulate done\n",
      "pool 76 task 6 simulate done\n",
      "pool 76 task 7 simulate done\n",
      "pool 77 task 9 post done\n",
      "pool 77 task 0 simulate done\n",
      "pool 77 task 1 simulate done\n",
      "pool 77 task 2 simulate done\n",
      "pool 77 task 3 simulate done\n",
      "pool 77 task 4 simulate done\n",
      "pool 77 task 5 simulate done\n",
      "pool 77 task 6 simulate done\n",
      "pool 77 task 7 simulate done\n",
      "pool 77 task 8 simulate done\n",
      "pool 77 task 9 simulate done\n",
      "pool 78 task 9 post done\n",
      "pool 78 task 0 simulate done\n",
      "pool 78 task 1 simulate done\n",
      "pool 78 task 2 simulate done\n",
      "pool 78 task 3 simulate done\n",
      "pool 78 task 4 simulate done\n",
      "pool 78 task 5 simulate done\n",
      "pool 78 task 6 simulate done\n",
      "pool 78 task 7 simulate done\n",
      "pool 78 task 8 simulate done\n",
      "pool 78 task 9 simulate done\n",
      "pool 79 task 9 post done\n",
      "pool 79 task 0 simulate done\n",
      "pool 79 task 1 simulate done\n",
      "pool 79 task 2 simulate done\n",
      "pool 79 task 3 simulate done\n",
      "pool 79 task 4 simulate done\n",
      "pool 79 task 5 simulate done\n",
      "pool 79 task 6 simulate done\n",
      "pool 79 task 7 simulate done\n",
      "pool 79 task 8 simulate done\n",
      "pool 79 task 9 simulate done\n",
      "pool 80 task 9 post done\n",
      "pool 80 task 0 simulate done\n",
      "pool 80 task 1 simulate done\n",
      "pool 80 task 2 simulate done\n",
      "pool 80 task 3 simulate done\n",
      "pool 80 task 4 simulate done\n",
      "pool 80 task 5 simulate done\n",
      "pool 80 task 6 simulate done\n",
      "pool 80 task 7 simulate done\n",
      "pool 80 task 8 simulate done\n",
      "pool 80 task 9 simulate done\n",
      "pool 81 task 9 post done\n",
      "pool 81 task 0 simulate done\n",
      "pool 81 task 1 simulate done\n",
      "pool 81 task 2 simulate done\n",
      "pool 81 task 3 simulate done\n",
      "pool 81 task 4 simulate done\n",
      "pool 81 task 5 simulate done\n",
      "pool 81 task 6 simulate done\n",
      "pool 81 task 7 simulate done\n",
      "pool 81 task 8 simulate done\n",
      "pool 81 task 9 simulate done\n",
      "pool 82 task 9 post done\n",
      "pool 82 task 0 simulate done\n",
      "pool 82 task 1 simulate done\n",
      "pool 82 task 2 simulate done\n",
      "pool 82 task 3 simulate done\n",
      "pool 82 task 4 simulate done\n",
      "pool 82 task 5 simulate done\n",
      "pool 82 task 6 simulate done\n",
      "pool 82 task 7 simulate done\n",
      "pool 82 task 8 simulate done\n",
      "pool 82 task 9 simulate done\n",
      "pool 83 task 9 post done\n",
      "pool 83 task 0 simulate done\n",
      "pool 83 task 1 simulate done\n",
      "pool 83 task 2 simulate done\n",
      "pool 83 task 3 simulate done\n",
      "pool 83 task 4 simulate done\n",
      "pool 83 task 5 simulate done\n",
      "pool 83 task 6 simulate done\n",
      "pool 83 task 7 simulate done\n",
      "pool 83 task 8 simulate done\n",
      "pool 83 task 9 simulate done\n",
      "pool 84 task 9 post done\n",
      "pool 84 task 0 simulate done\n",
      "pool 84 task 1 simulate done\n",
      "pool 84 task 2 simulate done\n",
      "pool 84 task 3 simulate done\n",
      "pool 84 task 4 simulate done\n",
      "pool 84 task 5 simulate done\n",
      "pool 84 task 6 simulate done\n",
      "pool 84 task 7 simulate done\n",
      "pool 84 task 8 simulate done\n",
      "pool 84 task 9 simulate done\n",
      "pool 85 task 9 post done\n",
      "pool 85 task 0 simulate done\n",
      "pool 85 task 1 simulate done\n",
      "pool 85 task 2 simulate done\n",
      "pool 85 task 3 simulate done\n",
      "pool 85 task 4 simulate done\n",
      "pool 85 task 5 simulate done\n",
      "pool 85 task 6 simulate done\n",
      "pool 85 task 7 simulate done\n",
      "pool 85 task 8 simulate done\n",
      "pool 85 task 9 simulate done\n",
      "pool 86 task 9 post done\n",
      "pool 86 task 0 simulate done\n",
      "pool 86 task 1 simulate done\n",
      "pool 86 task 2 simulate done\n",
      "pool 86 task 3 simulate done\n",
      "pool 86 task 4 simulate done\n",
      "pool 86 task 5 simulate done\n",
      "pool 86 task 6 simulate done\n",
      "pool 86 task 7 simulate done\n",
      "pool 86 task 8 simulate done\n",
      "pool 86 task 9 simulate done\n",
      "pool 87 task 9 post done\n",
      "pool 87 task 0 simulate done\n",
      "pool 87 task 1 simulate done\n",
      "pool 87 task 2 simulate done\n",
      "pool 87 task 3 simulate done\n",
      "pool 87 task 4 simulate done\n",
      "pool 87 task 5 simulate done\n",
      "pool 87 task 6 simulate done\n",
      "pool 87 task 7 simulate done\n",
      "pool 87 task 8 simulate done\n",
      "pool 87 task 9 simulate done\n",
      "pool 88 task 9 post done\n",
      "pool 88 task 0 simulate done\n",
      "pool 88 task 1 simulate done\n",
      "pool 88 task 2 simulate done\n",
      "pool 88 task 3 simulate done\n",
      "pool 88 task 4 simulate done\n",
      "pool 88 task 5 simulate done\n",
      "pool 88 task 6 simulate done\n",
      "pool 88 task 7 simulate done\n",
      "pool 88 task 8 simulate done\n",
      "pool 88 task 9 simulate done\n",
      "pool 89 task 9 post done\n",
      "pool 89 task 0 simulate done\n",
      "pool 89 task 1 simulate done\n",
      "pool 89 task 2 simulate done\n",
      "pool 89 task 3 simulate done\n",
      "pool 89 task 4 simulate done\n",
      "pool 89 task 5 simulate done\n",
      "pool 89 task 6 simulate done\n",
      "pool 89 task 7 simulate done\n",
      "pool 89 task 8 simulate done\n",
      "pool 89 task 9 simulate done\n",
      "pool 90 task 9 post done\n",
      "pool 90 task 0 simulate done\n",
      "pool 90 task 1 simulate done\n",
      "pool 90 task 2 simulate done\n",
      "pool 90 task 3 simulate done\n",
      "pool 90 task 4 simulate done\n",
      "pool 90 task 5 simulate done\n",
      "pool 90 task 6 simulate done\n",
      "pool 90 task 7 simulate done\n",
      "pool 90 task 8 simulate done\n",
      "pool 90 task 9 simulate done\n",
      "pool 91 task 9 post done\n",
      "pool 91 task 0 simulate done\n",
      "pool 91 task 1 simulate done\n",
      "pool 91 task 2 simulate done\n",
      "pool 91 task 3 simulate done\n",
      "pool 91 task 4 simulate done\n",
      "pool 91 task 5 simulate done\n",
      "pool 91 task 6 simulate done\n",
      "pool 91 task 7 simulate done\n",
      "pool 91 task 8 simulate done\n",
      "pool 91 task 9 simulate done\n",
      "pool 92 task 9 post done\n",
      "pool 92 task 0 simulate done\n",
      "pool 92 task 1 simulate done\n",
      "pool 92 task 2 simulate done\n",
      "pool 92 task 3 simulate done\n",
      "pool 92 task 4 simulate done\n",
      "pool 92 task 5 simulate done\n",
      "pool 92 task 6 simulate done\n",
      "pool 92 task 7 simulate done\n",
      "pool 92 task 8 simulate done\n",
      "pool 92 task 9 simulate done\n",
      "pool 93 task 9 post done\n",
      "pool 93 task 0 simulate done\n",
      "pool 93 task 1 simulate done\n",
      "pool 93 task 2 simulate done\n",
      "pool 93 task 3 simulate done\n",
      "pool 93 task 4 simulate done\n",
      "pool 93 task 5 simulate done\n",
      "pool 93 task 6 simulate done\n",
      "pool 93 task 7 simulate done\n",
      "pool 93 task 8 simulate done\n",
      "pool 93 task 9 simulate done\n",
      "pool 94 task 9 post done\n",
      "pool 94 task 0 simulate done\n",
      "pool 94 task 1 simulate done\n",
      "pool 94 task 2 simulate done\n",
      "pool 94 task 3 simulate done\n",
      "pool 94 task 4 simulate done\n",
      "pool 94 task 5 simulate done\n",
      "pool 94 task 6 simulate done\n",
      "pool 94 task 7 simulate done\n",
      "pool 94 task 8 simulate done\n",
      "pool 94 task 9 simulate done\n",
      "pool 95 task 9 post done\n",
      "pool 95 task 0 simulate done\n",
      "pool 95 task 1 simulate done\n",
      "pool 95 task 2 simulate done\n",
      "pool 95 task 3 simulate done\n",
      "pool 95 task 4 simulate done\n",
      "pool 95 task 5 simulate done\n",
      "pool 95 task 6 simulate done\n",
      "pool 95 task 7 simulate done\n",
      "pool 95 task 8 simulate done\n",
      "pool 95 task 9 simulate done\n",
      "pool 96 task 9 post done\n",
      "pool 96 task 0 simulate done\n",
      "pool 96 task 1 simulate done\n",
      "pool 96 task 2 simulate done\n",
      "pool 96 task 3 simulate done\n",
      "pool 96 task 4 simulate done\n",
      "pool 96 task 5 simulate done\n",
      "pool 96 task 6 simulate done\n",
      "pool 96 task 7 simulate done\n",
      "pool 96 task 8 simulate done\n",
      "pool 96 task 9 simulate done\n",
      "pool 97 task 9 post done\n",
      "pool 97 task 0 simulate done\n",
      "pool 97 task 1 simulate done\n",
      "pool 97 task 2 simulate done\n",
      "pool 97 task 3 simulate done\n",
      "pool 97 task 4 simulate done\n",
      "pool 97 task 5 simulate done\n",
      "pool 97 task 6 simulate done\n",
      "pool 97 task 7 simulate done\n",
      "pool 97 task 8 simulate done\n",
      "pool 97 task 9 simulate done\n",
      "pool 98 task 9 post done\n",
      "pool 98 task 0 simulate done\n",
      "pool 98 task 1 simulate done\n",
      "pool 98 task 2 simulate done\n",
      "pool 98 task 3 simulate done\n",
      "pool 98 task 4 simulate done\n",
      "pool 98 task 5 simulate done\n",
      "pool 98 task 6 simulate done\n",
      "pool 98 task 7 simulate done\n",
      "pool 98 task 8 simulate done\n",
      "pool 98 task 9 simulate done\n",
      "pool 99 task 9 post done\n",
      "pool 99 task 0 simulate done\n",
      "pool 99 task 1 simulate done\n",
      "pool 99 task 2 simulate done\n",
      "pool 99 task 3 simulate done\n",
      "pool 99 task 4 simulate done\n",
      "pool 99 task 5 simulate done\n",
      "pool 99 task 6 simulate done\n",
      "pool 99 task 7 simulate done\n",
      "pool 99 task 8 simulate done\n",
      "pool 99 task 9 simulate done\n",
      "pool 100 task 9 post done\n",
      "pool 100 task 0 simulate done\n",
      "pool 100 task 1 simulate done\n",
      "pool 100 task 2 simulate done\n",
      "pool 100 task 3 simulate done\n",
      "pool 100 task 4 simulate done\n",
      "pool 100 task 5 simulate done\n",
      "pool 100 task 6 simulate done\n",
      "pool 100 task 7 simulate done\n",
      "pool 100 task 8 simulate done\n",
      "pool 100 task 9 simulate done\n",
      "pool 101 task 9 post done\n",
      "pool 101 task 0 simulate done\n",
      "pool 101 task 1 simulate done\n",
      "other\n",
      "pool 101 task 2 simulate done\n",
      "pool 101 task 3 simulate done\n",
      "pool 101 task 4 simulate done\n",
      "pool 101 task 5 simulate done\n",
      "pool 101 task 6 simulate done\n",
      "pool 101 task 7 simulate done\n",
      "pool 101 task 8 simulate done\n",
      "pool 101 task 9 simulate done\n",
      "pool 102 task 9 post done\n",
      "pool 102 task 0 simulate done\n",
      "pool 102 task 1 simulate done\n",
      "pool 102 task 2 simulate done\n",
      "pool 102 task 3 simulate done\n",
      "pool 102 task 4 simulate done\n",
      "pool 102 task 5 simulate done\n",
      "pool 102 task 6 simulate done\n",
      "pool 102 task 7 simulate done\n",
      "pool 102 task 8 simulate done\n",
      "pool 102 task 9 simulate done\n",
      "pool 103 task 9 post done\n",
      "pool 103 task 0 simulate done\n",
      "pool 103 task 1 simulate done\n",
      "pool 103 task 2 simulate done\n",
      "pool 103 task 3 simulate done\n",
      "pool 103 task 4 simulate done\n",
      "pool 103 task 5 simulate done\n",
      "pool 103 task 6 simulate done\n",
      "pool 103 task 7 simulate done\n",
      "pool 103 task 8 simulate done\n",
      "pool 103 task 9 simulate done\n",
      "pool 104 task 9 post done\n",
      "pool 104 task 0 simulate done\n",
      "pool 104 task 1 simulate done\n",
      "pool 104 task 2 simulate done\n",
      "pool 104 task 3 simulate done\n",
      "pool 104 task 4 simulate done\n",
      "pool 104 task 5 simulate done\n",
      "pool 104 task 6 simulate done\n",
      "pool 104 task 7 simulate done\n",
      "pool 104 task 8 simulate done\n",
      "pool 104 task 9 simulate done\n",
      "pool 105 task 9 post done\n",
      "pool 105 task 0 simulate done\n",
      "pool 105 task 1 simulate done\n",
      "pool 105 task 2 simulate done\n",
      "pool 105 task 3 simulate done\n",
      "pool 105 task 4 simulate done\n",
      "pool 105 task 5 simulate done\n",
      "pool 105 task 6 simulate done\n",
      "pool 105 task 7 simulate done\n",
      "pool 105 task 8 simulate done\n",
      "pool 105 task 9 simulate done\n",
      "pool 106 task 9 post done\n",
      "pool 106 task 0 simulate done\n",
      "pool 106 task 1 simulate done\n",
      "pool 106 task 2 simulate done\n",
      "pool 106 task 3 simulate done\n",
      "pool 106 task 4 simulate done\n",
      "pool 106 task 5 simulate done\n",
      "pool 106 task 6 simulate done\n",
      "pool 106 task 7 simulate done\n",
      "pool 106 task 8 simulate done\n",
      "pool 106 task 9 simulate done\n",
      "pool 107 task 9 post done\n",
      "pool 107 task 0 simulate done\n",
      "pool 107 task 1 simulate done\n",
      "pool 107 task 2 simulate done\n",
      "pool 107 task 3 simulate done\n",
      "pool 107 task 4 simulate done\n",
      "pool 107 task 5 simulate done\n",
      "pool 107 task 6 simulate done\n",
      "pool 107 task 7 simulate done\n",
      "pool 107 task 8 simulate done\n",
      "pool 107 task 9 simulate done\n",
      "pool 108 task 9 post done\n",
      "pool 108 task 0 simulate done\n",
      "pool 108 task 1 simulate done\n",
      "pool 108 task 2 simulate done\n",
      "pool 108 task 3 simulate done\n",
      "pool 108 task 4 simulate done\n",
      "pool 108 task 5 simulate done\n",
      "pool 108 task 6 simulate done\n",
      "pool 108 task 7 simulate done\n",
      "pool 108 task 8 simulate done\n",
      "pool 108 task 9 simulate done\n",
      "pool 109 task 9 post done\n",
      "pool 109 task 0 simulate done\n",
      "pool 109 task 1 simulate done\n",
      "pool 109 task 2 simulate done\n",
      "pool 109 task 3 simulate done\n",
      "pool 109 task 4 simulate done\n",
      "pool 109 task 5 simulate done\n",
      "pool 109 task 6 simulate done\n",
      "pool 109 task 7 simulate done\n",
      "pool 109 task 8 simulate done\n",
      "pool 109 task 9 simulate done\n",
      "pool 110 task 9 post done\n",
      "pool 110 task 0 simulate done\n",
      "pool 110 task 1 simulate done\n",
      "pool 110 task 2 simulate done\n",
      "pool 110 task 3 simulate done\n",
      "pool 110 task 4 simulate done\n",
      "pool 110 task 5 simulate done\n",
      "pool 110 task 6 simulate done\n",
      "pool 110 task 7 simulate done\n",
      "pool 110 task 8 simulate done\n",
      "pool 110 task 9 simulate done\n",
      "pool 111 task 9 post done\n",
      "pool 111 task 0 simulate done\n",
      "pool 111 task 1 simulate done\n",
      "pool 111 task 2 simulate done\n",
      "pool 111 task 3 simulate done\n",
      "pool 111 task 4 simulate done\n",
      "pool 111 task 5 simulate done\n",
      "pool 111 task 6 simulate done\n",
      "pool 111 task 7 simulate done\n",
      "pool 111 task 8 simulate done\n",
      "pool 111 task 9 simulate done\n",
      "pool 112 task 9 post done\n",
      "pool 112 task 0 simulate done\n",
      "pool 112 task 1 simulate done\n",
      "pool 112 task 2 simulate done\n",
      "pool 112 task 3 simulate done\n",
      "pool 112 task 4 simulate done\n",
      "pool 112 task 5 simulate done\n",
      "pool 112 task 6 simulate done\n",
      "pool 112 task 7 simulate done\n",
      "pool 112 task 8 simulate done\n",
      "pool 112 task 9 simulate done\n",
      "pool 113 task 9 post done\n",
      "pool 113 task 0 simulate done\n",
      "pool 113 task 1 simulate done\n",
      "pool 113 task 2 simulate done\n",
      "pool 113 task 3 simulate done\n",
      "pool 113 task 4 simulate done\n",
      "pool 113 task 5 simulate done\n",
      "pool 113 task 6 simulate done\n",
      "pool 113 task 7 simulate done\n",
      "pool 113 task 8 simulate done\n",
      "pool 113 task 9 simulate done\n",
      "pool 114 task 9 post done\n",
      "pool 114 task 0 simulate done\n",
      "pool 114 task 1 simulate done\n",
      "pool 114 task 2 simulate done\n",
      "pool 114 task 3 simulate done\n",
      "pool 114 task 4 simulate done\n",
      "pool 114 task 5 simulate done\n",
      "pool 114 task 6 simulate done\n",
      "pool 114 task 7 simulate done\n",
      "pool 114 task 8 simulate done\n",
      "pool 114 task 9 simulate done\n",
      "pool 115 task 9 post done\n",
      "pool 115 task 0 simulate done\n",
      "pool 115 task 1 simulate done\n",
      "pool 115 task 2 simulate done\n",
      "pool 115 task 3 simulate done\n",
      "pool 115 task 4 simulate done\n",
      "pool 115 task 5 simulate done\n",
      "pool 115 task 6 simulate done\n",
      "pool 115 task 7 simulate done\n",
      "pool 115 task 8 simulate done\n",
      "pool 115 task 9 simulate done\n",
      "pool 116 task 9 post done\n",
      "pool 116 task 0 simulate done\n",
      "pool 116 task 1 simulate done\n",
      "pool 116 task 2 simulate done\n",
      "pool 116 task 3 simulate done\n",
      "pool 116 task 4 simulate done\n",
      "pool 116 task 5 simulate done\n",
      "pool 116 task 6 simulate done\n",
      "pool 116 task 7 simulate done\n",
      "pool 116 task 8 simulate done\n",
      "pool 116 task 9 simulate done\n",
      "pool 117 task 9 post done\n",
      "pool 117 task 0 simulate done\n",
      "pool 117 task 1 simulate done\n",
      "pool 117 task 2 simulate done\n",
      "pool 117 task 3 simulate done\n",
      "pool 117 task 4 simulate done\n",
      "pool 117 task 5 simulate done\n",
      "pool 117 task 6 simulate done\n",
      "pool 117 task 7 simulate done\n",
      "pool 117 task 8 simulate done\n",
      "pool 117 task 9 simulate done\n",
      "pool 118 task 9 post done\n",
      "pool 118 task 0 simulate done\n",
      "pool 118 task 1 simulate done\n",
      "pool 118 task 2 simulate done\n",
      "pool 118 task 3 simulate done\n",
      "pool 118 task 4 simulate done\n",
      "pool 118 task 5 simulate done\n",
      "pool 118 task 6 simulate done\n",
      "pool 118 task 7 simulate done\n",
      "pool 118 task 8 simulate done\n",
      "pool 118 task 9 simulate done\n",
      "pool 119 task 9 post done\n",
      "pool 119 task 0 simulate done\n",
      "pool 119 task 1 simulate done\n",
      "pool 119 task 2 simulate done\n",
      "pool 119 task 3 simulate done\n",
      "pool 119 task 4 simulate done\n",
      "pool 119 task 5 simulate done\n",
      "pool 119 task 6 simulate done\n",
      "pool 119 task 7 simulate done\n",
      "pool 119 task 8 simulate done\n",
      "pool 119 task 9 simulate done\n",
      "pool 120 task 9 post done\n",
      "pool 120 task 0 simulate done\n",
      "pool 120 task 1 simulate done\n",
      "pool 120 task 2 simulate done\n",
      "pool 120 task 3 simulate done\n",
      "pool 120 task 4 simulate done\n",
      "pool 120 task 5 simulate done\n",
      "pool 120 task 6 simulate done\n",
      "pool 120 task 7 simulate done\n",
      "pool 120 task 8 simulate done\n",
      "pool 120 task 9 simulate done\n",
      "pool 121 task 9 post done\n",
      "pool 121 task 0 simulate done\n",
      "pool 121 task 1 simulate done\n",
      "pool 121 task 2 simulate done\n",
      "pool 121 task 3 simulate done\n",
      "pool 121 task 4 simulate done\n",
      "pool 121 task 5 simulate done\n",
      "pool 121 task 6 simulate done\n",
      "pool 121 task 7 simulate done\n",
      "pool 121 task 8 simulate done\n",
      "pool 121 task 9 simulate done\n",
      "pool 122 task 9 post done\n",
      "pool 122 task 0 simulate done\n",
      "pool 122 task 1 simulate done\n",
      "pool 122 task 2 simulate done\n",
      "pool 122 task 3 simulate done\n",
      "pool 122 task 4 simulate done\n",
      "pool 122 task 5 simulate done\n",
      "pool 122 task 6 simulate done\n",
      "pool 122 task 7 simulate done\n",
      "pool 122 task 8 simulate done\n",
      "pool 122 task 9 simulate done\n",
      "pool 123 task 9 post done\n",
      "pool 123 task 0 simulate done\n",
      "pool 123 task 1 simulate done\n",
      "pool 123 task 2 simulate done\n",
      "pool 123 task 3 simulate done\n",
      "pool 123 task 4 simulate done\n",
      "pool 123 task 5 simulate done\n",
      "pool 123 task 6 simulate done\n",
      "pool 123 task 7 simulate done\n",
      "pool 123 task 8 simulate done\n",
      "pool 123 task 9 simulate done\n",
      "pool 124 task 9 post done\n",
      "pool 124 task 0 simulate done\n",
      "pool 124 task 1 simulate done\n",
      "pool 124 task 2 simulate done\n",
      "pool 124 task 3 simulate done\n",
      "pool 124 task 4 simulate done\n",
      "pool 124 task 5 simulate done\n",
      "pool 124 task 6 simulate done\n",
      "pool 124 task 7 simulate done\n",
      "pool 124 task 8 simulate done\n",
      "pool 124 task 9 simulate done\n",
      "pool 125 task 9 post done\n",
      "pool 125 task 0 simulate done\n",
      "pool 125 task 1 simulate done\n",
      "pool 125 task 2 simulate done\n",
      "pool 125 task 3 simulate done\n",
      "pool 125 task 4 simulate done\n",
      "pool 125 task 5 simulate done\n",
      "pool 125 task 6 simulate done\n",
      "pool 125 task 7 simulate done\n",
      "pool 125 task 8 simulate done\n",
      "pool 125 task 9 simulate done\n",
      "pool 126 task 9 post done\n",
      "pool 126 task 0 simulate done\n",
      "pool 126 task 1 simulate done\n",
      "pool 126 task 2 simulate done\n",
      "pool 126 task 3 simulate done\n",
      "pool 126 task 4 simulate done\n",
      "pool 126 task 5 simulate done\n",
      "pool 126 task 6 simulate done\n",
      "pool 126 task 7 simulate done\n",
      "pool 126 task 8 simulate done\n",
      "pool 126 task 9 simulate done\n",
      "pool 127 task 9 post done\n",
      "pool 127 task 0 simulate done\n",
      "pool 127 task 1 simulate done\n",
      "pool 127 task 2 simulate done\n",
      "pool 127 task 3 simulate done\n",
      "pool 127 task 4 simulate done\n",
      "pool 127 task 5 simulate done\n",
      "pool 127 task 6 simulate done\n",
      "pool 127 task 7 simulate done\n",
      "pool 127 task 8 simulate done\n",
      "pool 127 task 9 simulate done\n",
      "pool 128 task 9 post done\n",
      "pool 128 task 0 simulate done\n",
      "pool 128 task 1 simulate done\n",
      "pool 128 task 2 simulate done\n",
      "pool 128 task 3 simulate done\n",
      "pool 128 task 4 simulate done\n",
      "pool 128 task 5 simulate done\n",
      "pool 128 task 6 simulate done\n",
      "pool 128 task 7 simulate done\n",
      "pool 128 task 8 simulate done\n",
      "pool 128 task 9 simulate done\n",
      "pool 129 task 9 post done\n",
      "pool 129 task 0 simulate done\n",
      "pool 129 task 1 simulate done\n",
      "pool 129 task 2 simulate done\n",
      "pool 129 task 3 simulate done\n",
      "pool 129 task 4 simulate done\n",
      "pool 129 task 5 simulate done\n",
      "pool 129 task 6 simulate done\n",
      "pool 129 task 7 simulate done\n",
      "pool 129 task 8 simulate done\n",
      "pool 129 task 9 simulate done\n",
      "pool 130 task 9 post done\n",
      "pool 130 task 0 simulate done\n",
      "pool 130 task 1 simulate done\n",
      "pool 130 task 2 simulate done\n",
      "pool 130 task 3 simulate done\n",
      "pool 130 task 4 simulate done\n",
      "pool 130 task 5 simulate done\n",
      "pool 130 task 6 simulate done\n",
      "pool 130 task 7 simulate done\n",
      "pool 130 task 8 simulate done\n",
      "pool 130 task 9 simulate done\n",
      "pool 131 task 9 post done\n",
      "other\n",
      "pool 131 task 0 simulate done\n",
      "pool 131 task 1 simulate done\n",
      "pool 131 task 2 simulate done\n",
      "pool 131 task 3 simulate done\n",
      "pool 131 task 4 simulate done\n",
      "pool 131 task 5 simulate done\n",
      "pool 131 task 6 simulate done\n",
      "pool 131 task 7 simulate done\n",
      "pool 131 task 8 simulate done\n",
      "pool 131 task 9 simulate done\n",
      "pool 132 task 9 post done\n",
      "pool 132 task 0 simulate done\n",
      "pool 132 task 1 simulate done\n",
      "pool 132 task 2 simulate done\n",
      "pool 132 task 3 simulate done\n",
      "pool 132 task 4 simulate done\n",
      "pool 132 task 5 simulate done\n",
      "pool 132 task 6 simulate done\n",
      "pool 132 task 7 simulate done\n",
      "pool 132 task 8 simulate done\n",
      "pool 132 task 9 simulate done\n",
      "pool 133 task 9 post done\n",
      "pool 133 task 0 simulate done\n",
      "pool 133 task 1 simulate done\n",
      "pool 133 task 2 simulate done\n",
      "pool 133 task 3 simulate done\n",
      "pool 133 task 4 simulate done\n",
      "pool 133 task 5 simulate done\n",
      "pool 133 task 6 simulate done\n",
      "pool 133 task 7 simulate done\n",
      "pool 133 task 8 simulate done\n",
      "pool 133 task 9 simulate done\n",
      "pool 134 task 9 post done\n",
      "pool 134 task 0 simulate done\n",
      "pool 134 task 1 simulate done\n",
      "pool 134 task 2 simulate done\n",
      "pool 134 task 3 simulate done\n",
      "pool 134 task 4 simulate done\n",
      "pool 134 task 5 simulate done\n",
      "pool 134 task 6 simulate done\n",
      "pool 134 task 7 simulate done\n",
      "pool 134 task 8 simulate done\n",
      "pool 134 task 9 simulate done\n",
      "pool 135 task 9 post done\n",
      "pool 135 task 0 simulate done\n",
      "pool 135 task 1 simulate done\n",
      "pool 135 task 2 simulate done\n",
      "pool 135 task 3 simulate done\n",
      "pool 135 task 4 simulate done\n",
      "pool 135 task 5 simulate done\n",
      "pool 135 task 6 simulate done\n",
      "pool 135 task 7 simulate done\n",
      "pool 135 task 8 simulate done\n",
      "pool 135 task 9 simulate done\n",
      "pool 136 task 9 post done\n",
      "pool 136 task 0 simulate done\n",
      "pool 136 task 1 simulate done\n",
      "pool 136 task 2 simulate done\n",
      "pool 136 task 3 simulate done\n",
      "pool 136 task 4 simulate done\n",
      "pool 136 task 5 simulate done\n",
      "pool 136 task 6 simulate done\n",
      "pool 136 task 7 simulate done\n",
      "pool 136 task 8 simulate done\n",
      "pool 136 task 9 simulate done\n",
      "pool 137 task 9 post done\n",
      "pool 137 task 0 simulate done\n",
      "pool 137 task 1 simulate done\n",
      "pool 137 task 2 simulate done\n",
      "pool 137 task 3 simulate done\n",
      "pool 137 task 4 simulate done\n",
      "pool 137 task 5 simulate done\n",
      "pool 137 task 6 simulate done\n",
      "pool 137 task 7 simulate done\n",
      "pool 137 task 8 simulate done\n",
      "pool 137 task 9 simulate done\n",
      "pool 138 task 9 post done\n",
      "pool 138 task 0 simulate done\n",
      "pool 138 task 1 simulate done\n",
      "pool 138 task 2 simulate done\n",
      "pool 138 task 3 simulate done\n",
      "pool 138 task 4 simulate done\n",
      "pool 138 task 5 simulate done\n",
      "pool 138 task 6 simulate done\n",
      "pool 138 task 7 simulate done\n",
      "pool 138 task 8 simulate done\n",
      "pool 138 task 9 simulate done\n",
      "pool 139 task 9 post done\n",
      "pool 139 task 0 simulate done\n",
      "pool 139 task 1 simulate done\n",
      "pool 139 task 2 simulate done\n",
      "pool 139 task 3 simulate done\n",
      "pool 139 task 4 simulate done\n",
      "pool 139 task 5 simulate done\n",
      "pool 139 task 6 simulate done\n",
      "pool 139 task 7 simulate done\n",
      "pool 139 task 8 simulate done\n",
      "pool 139 task 9 simulate done\n",
      "pool 140 task 9 post done\n",
      "pool 140 task 0 simulate done\n",
      "pool 140 task 1 simulate done\n",
      "pool 140 task 2 simulate done\n",
      "pool 140 task 3 simulate done\n",
      "pool 140 task 4 simulate done\n",
      "pool 140 task 5 simulate done\n",
      "pool 140 task 6 simulate done\n",
      "pool 140 task 7 simulate done\n",
      "pool 140 task 8 simulate done\n",
      "pool 140 task 9 simulate done\n",
      "pool 141 task 9 post done\n",
      "pool 141 task 0 simulate done\n",
      "pool 141 task 1 simulate done\n",
      "pool 141 task 2 simulate done\n",
      "pool 141 task 3 simulate done\n",
      "pool 141 task 4 simulate done\n",
      "pool 141 task 5 simulate done\n",
      "pool 141 task 6 simulate done\n",
      "pool 141 task 7 simulate done\n",
      "pool 141 task 8 simulate done\n",
      "pool 141 task 9 simulate done\n",
      "pool 142 task 9 post done\n",
      "pool 142 task 0 simulate done\n",
      "pool 142 task 1 simulate done\n",
      "pool 142 task 2 simulate done\n",
      "pool 142 task 3 simulate done\n",
      "pool 142 task 4 simulate done\n",
      "pool 142 task 5 simulate done\n",
      "pool 142 task 6 simulate done\n",
      "pool 142 task 7 simulate done\n",
      "pool 142 task 8 simulate done\n",
      "pool 142 task 9 simulate done\n",
      "pool 143 task 9 post done\n",
      "pool 143 task 0 simulate done\n",
      "pool 143 task 1 simulate done\n",
      "pool 143 task 2 simulate done\n",
      "pool 143 task 3 simulate done\n",
      "pool 143 task 4 simulate done\n",
      "pool 143 task 5 simulate done\n",
      "pool 143 task 6 simulate done\n",
      "pool 143 task 7 simulate done\n",
      "pool 143 task 8 simulate done\n",
      "pool 143 task 9 simulate done\n",
      "pool 144 task 9 post done\n",
      "pool 144 task 0 simulate done\n",
      "pool 144 task 1 simulate done\n",
      "pool 144 task 2 simulate done\n",
      "pool 144 task 3 simulate done\n",
      "pool 144 task 4 simulate done\n",
      "pool 144 task 5 simulate done\n",
      "pool 144 task 6 simulate done\n",
      "pool 144 task 7 simulate done\n",
      "pool 144 task 8 simulate done\n",
      "pool 144 task 9 simulate done\n",
      "pool 145 task 9 post done\n",
      "pool 145 task 0 simulate done\n",
      "pool 145 task 1 simulate done\n",
      "pool 145 task 2 simulate done\n",
      "pool 145 task 3 simulate done\n",
      "pool 145 task 4 simulate done\n",
      "pool 145 task 5 simulate done\n",
      "pool 145 task 6 simulate done\n",
      "pool 145 task 7 simulate done\n",
      "pool 145 task 8 simulate done\n",
      "pool 145 task 9 simulate done\n",
      "pool 146 task 9 post done\n",
      "pool 146 task 0 simulate done\n",
      "pool 146 task 1 simulate done\n",
      "pool 146 task 2 simulate done\n",
      "pool 146 task 3 simulate done\n",
      "pool 146 task 4 simulate done\n",
      "look into: https://api.worldquantbrain.com/simulations/zAGfC9Ej5cRbXmjKm6OoT3\n",
      "pool 146 task 5 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/2L6IXXbWB4MBaM5FkyAKR4A\n",
      "other\n",
      "pool 146 task 6 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/37sDXcdmi5dobYKjs1nSX1i\n",
      "other\n",
      "pool 146 task 7 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/1uAYWd2ZX4SearMyVRTRqAd\n",
      "other\n",
      "pool 146 task 8 simulate done\n",
      "Not complete : https://api.worldquantbrain.com/simulations/4iB7tG35p4lk97ElRtwKzQv\n",
      "other\n",
      "pool 146 task 9 simulate done\n",
      "loc key error\n",
      "b'{\"user\":{\"id\":\"JW80368\"},\"token\":{\"expiry\":21600.0},\"permissions\":[\"CONSULTANT\",\"MULTI_SIMULATION\",\"PROD_ALPHAS\",\"REFERRAL\",\"SUPER_ALPHA\",\"VISUALIZATION\",\"WORKDAY\"]}'\n",
      "pool 147 task 9 post done\n",
      "pool 147 task 0 simulate done\n",
      "pool 147 task 1 simulate done\n",
      "pool 147 task 2 simulate done\n",
      "pool 147 task 3 simulate done\n",
      "pool 147 task 4 simulate done\n",
      "pool 147 task 5 simulate done\n",
      "pool 147 task 6 simulate done\n",
      "pool 147 task 7 simulate done\n",
      "pool 147 task 8 simulate done\n",
      "pool 148 task 9 post done\n",
      "pool 148 task 0 simulate done\n",
      "pool 148 task 1 simulate done\n",
      "pool 148 task 2 simulate done\n",
      "pool 148 task 3 simulate done\n",
      "pool 148 task 4 simulate done\n",
      "pool 148 task 5 simulate done\n",
      "pool 148 task 6 simulate done\n",
      "pool 148 task 7 simulate done\n",
      "pool 148 task 8 simulate done\n",
      "pool 148 task 9 simulate done\n",
      "pool 149 task 9 post done\n",
      "pool 149 task 0 simulate done\n",
      "pool 149 task 1 simulate done\n",
      "pool 149 task 2 simulate done\n",
      "pool 149 task 3 simulate done\n",
      "pool 149 task 4 simulate done\n",
      "pool 149 task 5 simulate done\n",
      "pool 149 task 6 simulate done\n",
      "pool 149 task 7 simulate done\n",
      "pool 149 task 8 simulate done\n",
      "pool 149 task 9 simulate done\n",
      "pool 150 task 9 post done\n",
      "pool 150 task 0 simulate done\n",
      "pool 150 task 1 simulate done\n",
      "pool 150 task 2 simulate done\n",
      "pool 150 task 3 simulate done\n",
      "pool 150 task 4 simulate done\n",
      "pool 150 task 5 simulate done\n",
      "pool 150 task 6 simulate done\n",
      "pool 150 task 7 simulate done\n",
      "pool 150 task 8 simulate done\n",
      "pool 150 task 9 simulate done\n",
      "pool 151 task 9 post done\n",
      "pool 151 task 0 simulate done\n",
      "pool 151 task 1 simulate done\n",
      "pool 151 task 2 simulate done\n",
      "pool 151 task 3 simulate done\n",
      "pool 151 task 4 simulate done\n",
      "pool 151 task 5 simulate done\n",
      "pool 151 task 6 simulate done\n",
      "pool 151 task 7 simulate done\n",
      "pool 151 task 8 simulate done\n",
      "pool 151 task 9 simulate done\n",
      "pool 152 task 9 post done\n",
      "pool 152 task 0 simulate done\n",
      "pool 152 task 1 simulate done\n",
      "pool 152 task 2 simulate done\n",
      "pool 152 task 3 simulate done\n",
      "pool 152 task 4 simulate done\n",
      "pool 152 task 5 simulate done\n",
      "pool 152 task 6 simulate done\n",
      "pool 152 task 7 simulate done\n",
      "pool 152 task 8 simulate done\n",
      "pool 152 task 9 simulate done\n",
      "pool 153 task 9 post done\n",
      "pool 153 task 0 simulate done\n",
      "pool 153 task 1 simulate done\n",
      "pool 153 task 2 simulate done\n",
      "pool 153 task 3 simulate done\n",
      "pool 153 task 4 simulate done\n",
      "pool 153 task 5 simulate done\n",
      "pool 153 task 6 simulate done\n",
      "pool 153 task 7 simulate done\n",
      "pool 153 task 8 simulate done\n",
      "pool 153 task 9 simulate done\n",
      "pool 154 task 9 post done\n",
      "pool 154 task 0 simulate done\n",
      "pool 154 task 1 simulate done\n",
      "pool 154 task 2 simulate done\n",
      "pool 154 task 3 simulate done\n",
      "pool 154 task 4 simulate done\n",
      "pool 154 task 5 simulate done\n",
      "pool 154 task 6 simulate done\n",
      "pool 154 task 7 simulate done\n",
      "pool 154 task 8 simulate done\n",
      "pool 154 task 9 simulate done\n",
      "pool 155 task 9 post done\n",
      "pool 155 task 0 simulate done\n",
      "pool 155 task 1 simulate done\n",
      "pool 155 task 2 simulate done\n",
      "pool 155 task 3 simulate done\n",
      "pool 155 task 4 simulate done\n",
      "pool 155 task 5 simulate done\n",
      "pool 155 task 6 simulate done\n",
      "pool 155 task 7 simulate done\n",
      "pool 155 task 8 simulate done\n",
      "pool 155 task 9 simulate done\n",
      "pool 156 task 9 post done\n",
      "pool 156 task 0 simulate done\n",
      "pool 156 task 1 simulate done\n",
      "pool 156 task 2 simulate done\n",
      "pool 156 task 3 simulate done\n",
      "pool 156 task 4 simulate done\n",
      "pool 156 task 5 simulate done\n",
      "pool 156 task 6 simulate done\n",
      "pool 156 task 7 simulate done\n",
      "pool 156 task 8 simulate done\n",
      "pool 156 task 9 simulate done\n",
      "pool 157 task 9 post done\n",
      "pool 157 task 0 simulate done\n",
      "pool 157 task 1 simulate done\n",
      "pool 157 task 2 simulate done\n",
      "pool 157 task 3 simulate done\n",
      "pool 157 task 4 simulate done\n",
      "pool 157 task 5 simulate done\n",
      "pool 157 task 6 simulate done\n",
      "pool 157 task 7 simulate done\n",
      "pool 157 task 8 simulate done\n",
      "pool 157 task 9 simulate done\n",
      "pool 158 task 9 post done\n",
      "pool 158 task 0 simulate done\n",
      "pool 158 task 1 simulate done\n",
      "pool 158 task 2 simulate done\n",
      "pool 158 task 3 simulate done\n",
      "pool 158 task 4 simulate done\n",
      "pool 158 task 5 simulate done\n",
      "pool 158 task 6 simulate done\n",
      "pool 158 task 7 simulate done\n",
      "pool 158 task 8 simulate done\n",
      "pool 158 task 9 simulate done\n",
      "pool 159 task 9 post done\n",
      "pool 159 task 0 simulate done\n",
      "pool 159 task 1 simulate done\n",
      "pool 159 task 2 simulate done\n",
      "pool 159 task 3 simulate done\n",
      "pool 159 task 4 simulate done\n",
      "pool 159 task 5 simulate done\n",
      "pool 159 task 6 simulate done\n",
      "pool 159 task 7 simulate done\n",
      "pool 159 task 8 simulate done\n",
      "pool 159 task 9 simulate done\n",
      "pool 160 task 9 post done\n",
      "pool 160 task 0 simulate done\n",
      "pool 160 task 1 simulate done\n",
      "pool 160 task 2 simulate done\n",
      "pool 160 task 3 simulate done\n",
      "pool 160 task 4 simulate done\n",
      "pool 160 task 5 simulate done\n",
      "pool 160 task 6 simulate done\n",
      "pool 160 task 7 simulate done\n",
      "pool 160 task 8 simulate done\n",
      "pool 160 task 9 simulate done\n",
      "pool 161 task 9 post done\n",
      "pool 161 task 0 simulate done\n",
      "pool 161 task 1 simulate done\n",
      "pool 161 task 2 simulate done\n",
      "pool 161 task 3 simulate done\n",
      "pool 161 task 4 simulate done\n",
      "pool 161 task 5 simulate done\n",
      "pool 161 task 6 simulate done\n",
      "pool 161 task 7 simulate done\n",
      "pool 161 task 8 simulate done\n",
      "pool 161 task 9 simulate done\n",
      "pool 162 task 9 post done\n",
      "pool 162 task 0 simulate done\n",
      "pool 162 task 1 simulate done\n",
      "pool 162 task 2 simulate done\n",
      "pool 162 task 3 simulate done\n",
      "pool 162 task 4 simulate done\n",
      "pool 162 task 5 simulate done\n",
      "pool 162 task 6 simulate done\n",
      "pool 162 task 7 simulate done\n",
      "pool 162 task 8 simulate done\n",
      "pool 162 task 9 simulate done\n",
      "pool 163 task 9 post done\n",
      "pool 163 task 0 simulate done\n",
      "pool 163 task 1 simulate done\n",
      "pool 163 task 2 simulate done\n",
      "pool 163 task 3 simulate done\n",
      "pool 163 task 4 simulate done\n",
      "pool 163 task 5 simulate done\n",
      "pool 163 task 6 simulate done\n",
      "pool 163 task 7 simulate done\n",
      "pool 163 task 8 simulate done\n",
      "pool 163 task 9 simulate done\n",
      "pool 164 task 9 post done\n",
      "pool 164 task 0 simulate done\n",
      "pool 164 task 1 simulate done\n",
      "pool 164 task 2 simulate done\n",
      "pool 164 task 3 simulate done\n",
      "pool 164 task 4 simulate done\n",
      "pool 164 task 5 simulate done\n",
      "pool 164 task 6 simulate done\n",
      "pool 164 task 7 simulate done\n",
      "pool 164 task 8 simulate done\n",
      "pool 164 task 9 simulate done\n",
      "pool 165 task 9 post done\n",
      "pool 165 task 0 simulate done\n",
      "pool 165 task 1 simulate done\n",
      "pool 165 task 2 simulate done\n",
      "pool 165 task 3 simulate done\n",
      "pool 165 task 4 simulate done\n",
      "pool 165 task 5 simulate done\n",
      "pool 165 task 6 simulate done\n",
      "pool 165 task 7 simulate done\n",
      "pool 165 task 8 simulate done\n",
      "pool 165 task 9 simulate done\n",
      "pool 166 task 9 post done\n",
      "pool 166 task 0 simulate done\n",
      "pool 166 task 1 simulate done\n",
      "pool 166 task 2 simulate done\n",
      "pool 166 task 3 simulate done\n",
      "pool 166 task 4 simulate done\n",
      "pool 166 task 5 simulate done\n",
      "pool 166 task 6 simulate done\n",
      "pool 166 task 7 simulate done\n",
      "pool 166 task 8 simulate done\n",
      "pool 166 task 9 simulate done\n",
      "pool 167 task 9 post done\n",
      "pool 167 task 0 simulate done\n",
      "pool 167 task 1 simulate done\n",
      "pool 167 task 2 simulate done\n",
      "pool 167 task 3 simulate done\n",
      "pool 167 task 4 simulate done\n",
      "pool 167 task 5 simulate done\n",
      "pool 167 task 6 simulate done\n",
      "pool 167 task 7 simulate done\n",
      "pool 167 task 8 simulate done\n",
      "pool 167 task 9 simulate done\n",
      "pool 168 task 9 post done\n",
      "pool 168 task 0 simulate done\n",
      "pool 168 task 1 simulate done\n",
      "pool 168 task 2 simulate done\n",
      "pool 168 task 3 simulate done\n",
      "pool 168 task 4 simulate done\n",
      "pool 168 task 5 simulate done\n",
      "pool 168 task 6 simulate done\n",
      "pool 168 task 7 simulate done\n",
      "pool 168 task 8 simulate done\n",
      "pool 168 task 9 simulate done\n",
      "pool 169 task 9 post done\n",
      "pool 169 task 0 simulate done\n",
      "pool 169 task 1 simulate done\n",
      "pool 169 task 2 simulate done\n",
      "pool 169 task 3 simulate done\n",
      "pool 169 task 4 simulate done\n",
      "pool 169 task 5 simulate done\n",
      "pool 169 task 6 simulate done\n",
      "pool 169 task 7 simulate done\n",
      "pool 169 task 8 simulate done\n",
      "pool 169 task 9 simulate done\n",
      "pool 170 task 9 post done\n",
      "pool 170 task 0 simulate done\n",
      "pool 170 task 1 simulate done\n",
      "pool 170 task 2 simulate done\n",
      "pool 170 task 3 simulate done\n",
      "pool 170 task 4 simulate done\n",
      "pool 170 task 5 simulate done\n",
      "pool 170 task 6 simulate done\n",
      "pool 170 task 7 simulate done\n",
      "pool 170 task 8 simulate done\n",
      "pool 170 task 9 simulate done\n",
      "pool 171 task 9 post done\n",
      "pool 171 task 0 simulate done\n",
      "pool 171 task 1 simulate done\n",
      "pool 171 task 2 simulate done\n",
      "pool 171 task 3 simulate done\n",
      "pool 171 task 4 simulate done\n",
      "pool 171 task 5 simulate done\n",
      "pool 171 task 6 simulate done\n",
      "pool 171 task 7 simulate done\n",
      "pool 171 task 8 simulate done\n",
      "pool 171 task 9 simulate done\n",
      "pool 172 task 9 post done\n",
      "other\n",
      "pool 172 task 0 simulate done\n"
     ]
    }
   ],
   "source": [
    "from machine_lib import *\n",
    "import os\n",
    "import pandas as pd\n",
    "# Regular one\n",
    "s = login()\n",
    "Running = True\n",
    "while Running:\n",
    "    csv_files = [f for f in os.listdir(\"./fo_alpha_list\") if f.endswith('.csv')]\n",
    "    if csv_files:\n",
    "        csv_files.sort(reverse=False)\n",
    "        next_csv_file = csv_files[0]\n",
    "        print(f\"next_csv_file: {next_csv_file}\")\n",
    "\n",
    "        try:\n",
    "            df_next_csv = pd.read_csv(f\"./fo_alpha_list/{next_csv_file}\")\n",
    "        except Exception as e:\n",
    "            print(f\"Error reading {next_csv_file}: {e}\")\n",
    "            continue\n",
    "\n",
    "        fo_alpha_list = []\n",
    "        for _, row in df_next_csv.iterrows():\n",
    "            fo_alpha_list.append((row['alpha'], int(row['decay'])))\n",
    "\n",
    "        pools = load_task_pool(fo_alpha_list, 10, 10)\n",
    "        print(f\"len of pools = {len(pools)}\")\n",
    "\n",
    "        file_name = next_csv_file.split(\".\")[0]\n",
    "        region = file_name.split(\"_\")[0]\n",
    "\n",
    "        if region == \"AMR\":\n",
    "            uni = \"TOP600\"\n",
    "        elif region == \"JPN\":\n",
    "            uni = \"TOP1600\"\n",
    "        elif region == \"USA\":\n",
    "            uni = \"TOP3000\"\n",
    "        elif region == \"ASI\":\n",
    "            uni = \"MINVOL1M\"\n",
    "        elif region == \"KOR\":\n",
    "            uni = \"TOP600\"\n",
    "        elif region == \"TWN\":\n",
    "            uni = \"TOP500\"\n",
    "        elif region == \"HKG\":\n",
    "            uni = \"TOP800\"\n",
    "        elif region == \"GLB\":\n",
    "            uni = \"TOP3000\"\n",
    "        elif region == \"CHN\":\n",
    "            uni = \"TOP2000U\"\n",
    "        elif region == \"EUR\":\n",
    "            uni = \"TOP1200\"\n",
    "        \n",
    "        \n",
    "        multi_simulate(pools, \"SECTOR\", region, uni, 0, file_name)\n",
    "        \n",
    "        try:\n",
    "            os.remove(f\"./fo_alpha_list/{next_csv_file}\")\n",
    "        except Exception as e:\n",
    "            print(f\"Error deleting {next_csv_file}: {e}\")\n",
    "            continue\n",
    "        \n",
    "        with open(\"log.txt\", \"a\") as log_file:\n",
    "            log_file.write(f\"{next_csv_file} done\\n\")\n",
    "    else:\n",
    "        Running = False\n",
    "        print(\"No more CSV files to process\")\n",
    "        break"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "base",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.12.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
